日期:2014-05-20  浏览次数:20773 次

struts2的action中 拼接字符串,传参问题
当用户操作成功后 我想除了 提示用户操作成功以后 还让程序从这个方法转到另一个方法,但是现在两个方法不在同一个action中。后来想到一个办法:
如:
  
 HttpServletResponse response=org.apache.struts2.ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter out=response.getWriter();

out.print("<script>alert('您已成功回复');window.location.href='pdisputesAction!findpdisputesObje.dhtml?id= &[color=#0000FF]pageNo= ';</script>");[/color]

action中我得到了 id 和pageNo的值.现在关键的问题是
我该如何将这两个值传过去啊!传给pdisputesAction的findpdisputesObje方法。后面的window.location.href里面如何改怎么做!??

------解决方案--------------------
进入这个页面之前,就可以把值存到request里面、在页面上在获取呗、
------解决方案--------------------
既然用struts2就可以在result里面配置成/namesapce/**.do啊
------解决方案--------------------
String id = request.getParameters("id");
------解决方案--------------------
问题描述不清怎么回答!

pdisputesAction!findpdisputesObje.dhtml? //你这里明显给了dhtml页面怎么说是给了action???

你在第一个action中获取到之后把它们塞到session中,后面不管到action或者到页面都可以取到
------解决方案--------------------
问题描述太糊涂...
要处理几个action用chain的result不就好了