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