在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 ")来取值.
------解决方案--------------------路过,顶一下