<html:link>传递参数</html:link>

时间:2012-12-07 13:47:30

标签: struts

我想传递一个参数,并通过标记保存用户名。

在corromponding动作类中,我使用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>

我做错了什么

1 个答案:

答案 0 :(得分:2)

直接来自the documentation

  

paramId

     

将动态添加到的请求参数的名称   生成的超链接。相应的值由。定义   paramName和(可选)paramProperty属性,可选择作用域   通过paramScope属性

     

paramName

     

一个JSP bean的名称,它是一个包含该值的String   请求参数由paramId命名(如果paramProperty不是   指定的)或JSP bean,其属性getter被调用以返回a   字符串(如果指定了paramProperty)。 JSP bean受限于   paramScope属性指定的bean范围(如果是)   指定。

所以它应该是

<html:link action="AllResidentInfo.do" paramId="username" paramName="username"/>