gpt4 book ai didi

javascript - 当项目从java1.4迁移到java1.8时,jsp中TextBox的默认值为 "null"

转载 作者:行者123 更新时间:2023-12-03 08:50:31 25 4
gpt4 key购买 nike

最近我将我的java项目从jdk1.4迁移到jdk1.8,JSP页面中的大部分文本框默认包含“null”,其他字段的值动态来自数据库,所以如何删除这个null ,我的项目由近300个jsp页面组成。我是java技术的新手。我使用 weblogic12c 作为应用程序服务器。这在旧项目中运行良好

<td class="gray" nowrap bgcolor="#dedfde">RMA No.</td>
<td nowrap bgcolor="#dedfde"> <span class="gray">
<input name=tbxRMANo value="<%=strRMANO%>" >
</span> </td>

这是我为删除“null”并在新项目中工作而所做的代码更改

<td class="gray" nowrap bgcolor="#dedfde">RMA No.</td>
<td nowrap bgcolor="#dedfde"> <span class="gray">
<input name=tbxRMANo value="<%=strRMANO!=null)?strRMANO:""%>" >
</span> </td>

最佳答案

您可以通过 weblogic.xml 配置文件中的设置来控制它:

添加 <wls:print-nulls>false</wls:print-nulls>

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd">
<wls:weblogic-version>12.1.3</wls:weblogic-version>
<wls:context-root></wls:context-root>
<wls:jsp-descriptor>
<wls:print-nulls>false</wls:print-nulls>
</wls:jsp-descriptor>
</wls:weblogic-web-app>

您可以在WebContent/WEB-INF目录中找到weblogic.xml文件

此值的默认值为 true,这就是您看到空值的原因。

关于javascript - 当项目从java1.4迁移到java1.8时,jsp中TextBox的默认值为 "null",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32697294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com