当前位置: 首页IT技术 → jsp和action之间参数传递的四种方法

jsp和action之间参数传递的四种方法

更多

如果用过asp的人一定知道一个页面经常要传递一些数据到另一个页,这就叫做参数传递,分为post和get两种方式。jsp页面中传参数的问题。一直以来纠结的是在jsp中如何将本页面文本框的值传到后台或别的jsp等,今天解决了。

在A.jsp中有一个input框,和一个超链接,用超链接将这个框的值传到B.action或B.jsp

一是从jsp传jsp

在A.jsp中

test

B.jsp中接收

二是jsp传action

A.jsp中

test

B.action中接收

HttpServletRequest request1= Struts2Utils.getRequest();

String collection=request1.getParameter("name");

下面总结一下,前台往后台传参或者前台之间,后台之间传参的问题(除了上面哪一种)

1.前台传到后台

1.1采用iframe传给后台m.action的一个方法aa

1.2采用ajax

$.get("${ctx}/houtai/houtai/m!aa.action?year=

3.后台传前台

HttpServletRequest request = Struts2Utils.getRequest();

request.setAttribute("b", a);

其中a为要传的变量,b是传的参数

后者采用

ActionContext request=ActionContext.getContext();

request.put("b", a);

前台接收无论jsp或者js中都采用如下方式接收:

采用 或者

4.后台传后台方法

采用方法传递参数,或者从前台传来的参数,处于同一chain下,都可以用

ActionContext request=ActionContext.getContext();

request.getAttribute("a");获取

 

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)