0

我在使用struts 的jsp 页面中有一个隐藏参数。

    <html:hidden property="currentDescription"></html:hidden>

它从属性文件中获取正确的值并在 html 中呈现。

我想根据这个填充显示一行代码,但它不起作用。

    <% if(request.getParameter("currentDescription") != "") { %>

我也试过了.equals,但这会引发异常。

4

2 回答 2

0

我看到没有财产价值。所以它返回null,你可能会NullPointerException在使用equals()as 参数值之后得到null

于 2013-09-12T15:38:56.113 回答
0

首先,您没有value为属性设置 a :

<html:hidden property="currentDescription" value="blahblah"/>

其次,最好什么时候这样做

<% if("".equals(request.getParameter("currentDescription"))) { %>

更好用JSTL

<c:if test="${not empty currentDescription}>
// do something
</c:if>
于 2013-09-12T15:52:17.970 回答