我在使用struts 的jsp 页面中有一个隐藏参数。
<html:hidden property="currentDescription"></html:hidden>
它从属性文件中获取正确的值并在 html 中呈现。
我想根据这个填充显示一行代码,但它不起作用。
<% if(request.getParameter("currentDescription") != "") { %>
我也试过了.equals
,但这会引发异常。
我在使用struts 的jsp 页面中有一个隐藏参数。
<html:hidden property="currentDescription"></html:hidden>
它从属性文件中获取正确的值并在 html 中呈现。
我想根据这个填充显示一行代码,但它不起作用。
<% if(request.getParameter("currentDescription") != "") { %>
我也试过了.equals
,但这会引发异常。
我看到没有财产价值。所以它返回null
,你可能会NullPointerException
在使用equals()
as 参数值之后得到null
首先,您没有value
为属性设置 a :
<html:hidden property="currentDescription" value="blahblah"/>
其次,最好什么时候这样做
<% if("".equals(request.getParameter("currentDescription"))) { %>
更好用JSTL
<c:if test="${not empty currentDescription}>
// do something
</c:if>