mapping.getInput()可以取得该属性的值,至于取得之后你想怎么用就怎么用。
解决方案 »
- 使用ftp4j实现文件上传的功能?
- hibernate 和 oracle 缓存方面的疑惑
- 为何我的应用程序可以接收soap,而放到tomcat里,用jsp调用就不行!!
- Hibernate有什么好的学习资料,网站?望大家推荐一下,谢谢了先!
- org.hibernate.WrongClassException,求救!!
- 如何把JScrollPane的垂直滚动条总是置于最低!
- 在线急问:开发soap程序用jbulider好吗?
- seesion超时时,如何把在线用户队列中的用户remove掉?
- ORA-07446错
- 求助!!!
- j2ee开发必备资料盘!
- assert m_Logger != null : "m_Logger is null.";是什么意思?
Name 与本操作关联的Action bean的名称
Type 连接到本映射的Action类的全称(可有包名)
Scope ActionForm bean的作用域(请求或会话)
Prefix 用来匹配请求参数与bean属性的前缀
Suffix 用来匹配请求参数与bean属性的后缀
attribute 作用域名称。
className ActionMapping对象的类的完全限定名默认的类是
org.apache.struts.action.ActionMapping
input 输入表单的路径,指向bean发生输入错误必须返回的控制
unknown 设为true,操作将被作为所有没有定义的ActionMapping的URI的默认操作
validate 设置为true,则在调用Action对象上的perform()方法前,ActionServlet将调用ActionForm bean的validate()方法来进行输入检查
就这么简单,包括所有的Action Mapping和全局转发。
1. public ActionErrors validate() 返回的ActionErrors如果不为空就forward到input指定的jsp页面,通过<html:errors/>显示出ActionErros中的错误信息
2. Action里的execute()/perform()中的 mapping.getInput()
<path="/usereg"
type="UseregAction"
name="useregForm"
scope="request"
validate="true"
input="/usereg.jsp"/>
就是当你的输入验证出现错误的时候,页面自动跳转回usereg.jsp,就这么简单