s:set value="#request.user" name="userinfo" scope="request"></s:set>
                
                <s:textfield value="%{#request.userinfo.name}" name="name"></s:textfield>想在问你个问题:
如果是这两种情况
        <s:a href="updatedaction.action?upid=#request.userinfo.uid">修改</s:a>
        <INPUT type="button" value="修改" onclick="updatedaction.action?upid=%{#request.userinfo.uid}">貌似都得
不到upid的值,upid后面不能解析,请帮忙

解决方案 »

  1.   

    <INPUT type="button" value="修改" onclick="updatedaction.action?upid='%{#request.userinfo.uid}'">
      

  2.   

    这个标签我没用过,不过超链接那块改成
    <s:a href="updatedaction.action?upid=${userinfo.uid}">修改</s:a>
    前提是userinfo里面的属性uid有值,而且放在request或session里
      

  3.   


    我试过貌似还是不能解析,IE访问还是upid='%{#request.userinfo.uid}'
    到底如何弄啊
      

  4.   

     
      <s:a href="updatedaction.action?upid=<s:property value='#request.userinfo.uid'/>">修改</s:a>
    ognl 要用<s:property> 标签才能输出到屏幕
      

  5.   


    我按照你的这个写法,我通过IE访问还是不能解析啊
    IE访问是:
    http://localhost:8081/struts2hibernate/updatedaction.action?upid==<s:property value='#request.userinfo.uid'/>
    啊,请问这个问题到底如何解决?
      

  6.   

      多了“=”,既然存在,应该用${requestScope.userinfo.uid} 应该可以得到数据!
      

  7.   

    用这个${requestScope.userinfo.uid}可以得到值,用struts2的标签没有办法得到吗?
      

  8.   

     <s:url id="url" action=""> 
           <s:param name="a"> 
           <s:property value=""/>
           </s:param> 
          </s:url> 
          <s:a href="%{url}">超链接</s:a>