我在使用struts的jsp页面中有一个隐藏参数。
<html:hidden property="currentDescription"></html:hidden>
它从属性文件中获取正确的值并在html中呈现。
我希望根据填充的内容显示一行代码,但它不起作用。
<% if(request.getParameter("currentDescription") != "") { %>
我也尝试了.equals
并抛出异常。
答案 0 :(得分:0)
我看到没有房产价值。因此它返回null
,使用NullPointerException
后,您可能会获得equals()
,因为参数值为null
答案 1 :(得分:0)
首先,您没有为该属性设置value
:
<html:hidden property="currentDescription" value="blahblah"/>
其次,最好是什么时候这样做
<% if("".equals(request.getParameter("currentDescription"))) { %>
更好地使用JSTL
<c:if test="${not empty currentDescription}>
// do something
</c:if>