1

我想通过标签传递一个包含用户名的参数。

在相应的操作类中,我正在使用 request.getParameter() 函数检索参数,但我得到的值为 null。这是我的代码

    <%
    String username="aniket";
    request.setAttribute("username",username);
    %>
 <html:link action="AllResidentInfo.do" paramName="username" paramProperty="username">All Resident's Info</html:link>

我究竟做错了什么

4

1 回答 1

2

直接来自文档

参数 ID

将动态添加到生成的超链接的请求参数的名称。相应的值由 paramName 和(可选)paramProperty 属性定义,可选地由 paramScope 属性限定范围

参数名称

JSP bean 的名称,它是包含由 paramId 命名的请求参数的值的字符串(如果未指定 paramProperty),或者是调用其属性 getter 以返回字符串的 JSP bean(如果指定了 paramProperty)。JSP bean 被限制在由 paramScope 属性指定的 bean 范围内(如果已指定)。

所以应该是

<html:link action="AllResidentInfo.do" paramId="username" paramName="username"/>
于 2012-12-07T13:58:59.757 回答