各位大神,我今天用struts 2 的 url 标签,一直出问题。我用了下面的语句
<struts:url id="url" action="ModifyPassword" method="execute" includeParams="none">
  <struts:param name="type" value="%{#request.type}"></struts:param>
  <struts:param name="username" value="%{#request.username}"></struts:param>
  <struts:param name="password" value="%{#request.password}"></struts:param>
  </struts:url>
  
  <h5 class="pos_left"><struts:a href="%{url}">修改密码 </struts:a></h5><br> 
  <h5 class="pos_right"><a href="index.jsp">退出系统</a></h5> 但是,我只要点击那个“修改密码”的链接,就会报错。我看了浏览器的地址栏,就是下面的东西:http://joyce-pc:8080/text7/ModifyPassword!execute.action;jsessionid=B8E38AE640BFD56EB9CCB80903F1A706?type=manager&username=1&password=123456可能是那个jsessionid=B8E38AE640BFD56EB9CCB80903F1A706出问题了,但是我不知道怎么做,跪求各路大神解救。

解决方案 »

  1.   

    密码怎么可以明文传过去呢,存到request里面吧。jsessionid这个没问题的,就是一session的id
      

  2.   

    密码用hidden提交表单吧, 但是LZ这个问题跟请求方式没什么关系,  你说你点击修改密码,地址栏就出现那么长一串, 还报错,  只是没有看到你描述错误信息啊! 就好比你去医院看病, 你不告诉医生哪里不舒服,是怎么不舒服, 反正只说我不舒服, 那医生也无从下手阿!把错误贴出来,  咱再探讨