首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-02-17 
在struts的一个action中,如何传递参数?在jsp页面中可以采用一个form,使用post类型提交参数。但是在一个acti

在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 ")来取值.

[解决办法]
路过,顶一下

热点排行