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

作者: 不详 2012/12/14 22:13:31

如果用过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");获取

 

特别推荐

玩家留言 跟帖评论
查看更多评论