当前位置: 代码迷 >> Java Web开发 >> 在struts的一个action中,怎么传递参数
  详细解决方案

在struts的一个action中,怎么传递参数

热度:94   发布时间:2016-04-17 13:49:30.0
在struts的一个action中,如何传递参数?
在jsp页面中可以采用一个form,使用post类型提交参数。但是在一个action中,如:
ActionForward   af   =   new   ActionForward( "/test.jsp ");
af.setRedirect(false);
return   af;
虽然我可以用
String   a   = "1234 ";
ActionForward   af   =   new   ActionForward( "/test.jsp "+ "?a= "+a);
af.setRedirect(false);
return   af;
这样的方式,但是就不能隐藏参数了,由于是提交到另外一个服务,所以request.getSession().setAttribute( "a ",   "1234 ");的方式也不能用。
请教该如何隐藏参数呢?

------解决方案--------------------
直接request.setAttribute
------解决方案--------------------
如果session都不能用的话,你就只能在后面用?来传递了,不过你可以把值加密,到另一个服务在解密,我们都是这样做的
------解决方案--------------------
传递UTF码 到另外一个页面读出中文码
------解决方案--------------------
在JSP的FORM中加入HIIDEN..

<html:form action = "/CQ010Action " >

<input type = "hidden " name = "method ">
</html:form>
form提交时,对method进行付值.
ACTION里面用request.getAttribute( "method ")来取值.

------解决方案--------------------
路过,顶一下
  相关解决方案