在lookUserInfo.jsp页面中有
<s:a href="modifyUser.jsp?username=%{#request.userIsFind.username}">修改资料</s:a>
在modifyUser.jsp页面中有如下
用户名:<s:textfield name="username" value="%{#request.username}"></s:textfield><br>
为什么页面显示用户名这里为空呢?
在modifyUser.jsp页面该如何取从lookUserInfo.jsp中传来的username呢?

解决方案 »

  1.   

    改正
    用户名:<s:textfield name="username" value="%{#request.userIsFind.username}"></s:textfield><br>
      

  2.   

    这样就可以
    <s:textfield name="username" value="${param.username}"></s:textfield><br>
      

  3.   

    谢谢!还是不可以啊,出现错误如下
     According to TLD or attribute directive in tag file, attribute value does not accept any expressions
      

  4.   

    直接获得要修改的对象userIsFind,
    <s:textfield name="username" value="userIsFind.username"></s:textfield><br>
      

  5.   

    在页面modifyUser.jsp对应的后台action中设置变量username,那么保证请求过来的username绑定到这个变量上,前台jsp页面使用s标签来获取
    s:property value="username"
      

  6.   

    用户名:<s:textfield name="username" value="%{#parameters.userIsFind.username}"></s:textfield><br> 
    获取参数范围的数据用#parameters