struts跳转问题!!!急,高手进

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:58:10
在struts配置文件中有个input,我想把错误输出到当前页!!!要怎么写啊???
URL是http://localhost:8080/struts/index.do?status=title&nid=5
后面的NID是会变的,高手来指点一下 啊

你说得不清楚.
我按我的理解说一下.
我们在a.jsp页里提交了一个form到*.do进行处理.
然后将出错信息保存到session,或者request里面.
在struts配置文件中配置好,出错了,返回到a.jsp页.
那个a.jsp页中获取session里面的值.进行相关显示.
a.jsp ---> *.do
如果出错 *.do 中 session中存储信息 -> a.jsp
a.jsp中获取session中的信息
如果是空,说明没错.
如果是我们设置好的值,则相应输出.
希望能帮到你.

举个例子:
假设要登陆操作,用户名不存在的话跳转到当前页(login.jsp),成功则跳转到success.jsp!

配置文件里:
<action name="loginForm" input="/../WEB-INF/jsp/login.jsp"
path="/login" scope="request"
type="com.yourcompany.struts.action.LoginAction">
<forward name="suess" path="/../WEB-INF/jsp/success.jsp" />

action里面的return这样写就跳转到当前页!
return mapping.getInputForward();
这样写就是成功
return mapping.findForward("success");

错误信息就request.setAttribute("error", "提示什么错误");
页面接收我就不写了