急救:struts项目,页面无法跳转。 这个input跟mapping.getInput()不是一回事啊<action>元素里面的input是ActionForm的validate方法验证失败后用来跳转的所以你的验证方法应该写在ActionForm里面 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LS的在action里一样可以做方法验证的我做过很多例子return new ActionForward(mapping.getInput())这个方法会跳到你在struts-config说指明的input路径。 测试了一下System.out.println(mapping.getInput());输出结果是null我明明在struts-config里面配置了input为什么呢? 找到错误了 NND把input写到别的action里去了低级啊! <struts-config> <data-sources /> <form-beans > <form-bean name="loginForm" type="com.ascent.struts.form.LoginForm" /> <form-bean name="registerForm" type="com.ascent.struts.form.RegisterForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action attribute="loginForm" input="/login.jsp" name="loginForm" path="/login" scope="request" validate="true" type="com.ascent.struts.action.LoginAction"> <forward name="faile" path="/register" /> <forward name="success" path="/success" /> </action> <action attribute="registerForm" input="/register.jsp" name="registerForm" path="/register" scope="request" validate="true" type="com.ascent.struts.action.RegisterAction"> <forward name="chenggong" path="/login.jsp" /> <forward name="error" path="/error" /> </action> </action-mappings> <message-resources parameter="com.ascent.struts.ApplicationResources" /></struts-config>为什么我的也不能跳转??提示错误:type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) JNI中 C++调用Jframe时出现问题,求解 页面刷新就提交,求解! 有没有这样的软件? 用strust标签如何获取Map 具体某个键的值,就像map.get(key) 推送技术 有关servlet与jsp传递参数的问题 在线程中使用log4j出现异常 dao例子 在网上找的带节气跟节假日的日历,纯js后缀是html的,但是把后缀改成jsp并且放到tomcat目录下,就开始报错了,麻烦各位帮忙看看 java用随机数编写猜拳游戏 struts2.0 打开页面后,长久的空白,不能正常显示,后台报有异常 struts2中的s:select标签问题,在线等
在action里一样可以做方法验证的
我做过很多例子
return new ActionForward(mapping.getInput())
这个方法会跳到你在struts-config说指明的input路径。
System.out.println(mapping.getInput());
输出结果是null
我明明在struts-config里面配置了input
为什么呢?
NND
把input写到别的action里去了
低级啊!
<data-sources />
<form-beans >
<form-bean name="loginForm" type="com.ascent.struts.form.LoginForm" />
<form-bean name="registerForm" type="com.ascent.struts.form.RegisterForm" /> </form-beans> <global-exceptions />
<global-forwards />
<action-mappings >
<action
attribute="loginForm"
input="/login.jsp"
name="loginForm"
path="/login"
scope="request"
validate="true"
type="com.ascent.struts.action.LoginAction">
<forward name="faile" path="/register" />
<forward name="success" path="/success" />
</action>
<action
attribute="registerForm"
input="/register.jsp"
name="registerForm"
path="/register"
scope="request"
validate="true"
type="com.ascent.struts.action.RegisterAction">
<forward name="chenggong" path="/login.jsp" />
<forward name="error" path="/error" />
</action> </action-mappings> <message-resources parameter="com.ascent.struts.ApplicationResources" />
</struts-config>
为什么我的也不能跳转??
提示错误:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)