关于用action传参数的问题(在线等)

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:34:16
我的问题不难,只是我才学struts,不知道方法.所以希望大哥,大姐给点指点:

问题有2个:

1,我在页面 1.jsp中通过action 把数据穿给服务器.比如 EditAction 现在服务器处理完了,要想发一个数据a给.1.jsp 让1.jsp上的文本框显示这个数据a,要怎么做?(我很疑惑的是,页面通过action找到对应的服务器的,那服务器通过什么找到对应的页面,并用什么方法把数据传回去的呢?)

2.第二个问题是关于 struts中的actionform的,书上介绍actionform可以初始化页面.我想问下,是指,每次调用这个页面前都会加载一次actionform中的内容吗?(我想知道用浏览器上的后退按纽,回退回这个页面的时候会不会加载actionform中的内容?) 还有,所谓的加载.是指把我需要在页面初士化显示的内容写在actionform中,调用这个页面就可以实现加载吗?

action中 request.setAttribute("a",a);
JSP中 request.getAttribute("a");

你说的actionform会自动保存页面上的form的字段值,也会自动赋值给各个form的值

你用struts。当然是在struts-config.xml里面配置的找到相应的jsp页面,比如你要传到jsp的是一个string型的,在action里面用
request.setAttribute("a",a); 在jsp页面这样写
String a = (String)request.getAttribute("a");

在formbean中的reset()方法设定就好