- 浏览: 1222037 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
一、Map的设置map.put("path",new Actionmapping());
二、forward属性
注意是forward属性而不是forward标签!
package com.lwf.struts.action; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; public class ConvertAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { return mapping.findForward("success"); } }
<action path="/convertAction" type="com.lwf.struts.action.ConvertAction" name="convertForm" scope="request"> <forward name="success" path="/convertResult.jsp"></forward> </action>
可以看到上面的action里面不做任何处理,完全可以用下面的设置来代替。 <action path="/convertAction" forward="/convertResult.jsp" name="convertForm" scope="request"/>
forward属性相当于request.getRequestDispatcher("/convertResult.jsp").forward(request, response);
三、unknown属性
我们在浏览器中输入http://localhost:8888/TestStruts/login.do
ActionServlet会在ActionMapping 中查找到对应action进行处理并转发。那么现在我输入
http://localhost:8888/TestStruts/login1.do,显然没有这个action那么系统会进入错误页面,客户如果看到这里会大发雷霆了。。至少应该有一个友好的提示页面给客户看到。。
这就是unknown属性的用处了。
<action path="/unknownAction" forward="/unknown.jsp" unknown="true"/>
上面配置之后,如果系统找不到login1.do那么会自动转发到unknown.jsp,我们可以在这个页面提示客户检查输入的请求地址是否正确。。
需要注意的是unknown属性只对do请求起作用。比如JSP页面上链接找不到。那就不起作用了。如下面的链接
<a href="http://localhost:8080/TestStruts/indes.jsp">index</a>
四、input属性
设置了input属性并将validate设为true时,当表单在actionForm的validate方法中验证失败时会自动转发到该属性指定的路径。不再执行Action后面的return mapping.findForward("success");
当然我们也可以在Action中通过return mapping.getInputForward();转发到它指定的路径。
发表评论
-
DispatchAction 和DynaValidateActionForm 结合使用时的问题
2011-03-08 16:23 919使用DispatchAction使得程序员能够大大减少acti ... -
ActionForm中使用集合属性并自动组装数据
2011-01-18 14:32 922http://blog.csdn.net/m0085_cn/a ... -
Cannot find bean org.apache.struts.taglib.html.BEAN in any scope
2010-11-10 14:13 963开的过程中碰到问题:Cannot find bean org. ... -
Struts 结合 Validate框架验证详解
2010-10-25 14:00 1497转自:http://student.csdn.net/spac ... -
JSTL与struts1标签
2010-08-31 10:17 1541JSTL与struts标签: http://www.360d ... -
如何自动清空struts表单域
2010-06-30 17:44 1261为了某种需要,formBean的SCOPE设置成了ses ... -
form验证与动态验证框架
2010-06-06 17:22 1377form验证返回ActionErrors. 动态验证则实现J ... -
resourcebundleeditor在eclipse里面的设置和使用
2010-05-30 11:30 1736我们一般使用native2ascii工具得到struts资源文 ... -
使用DispatchAction分发
2010-04-07 18:04 1149应用中经常有增、删、改、查操作,如果象一前一样使用List ... -
forward属性与ForwardAction类
2010-04-07 17:08 1166forward属性与ForwardAction类在配置文件按以 ... -
struts容错处理
2010-04-07 15:20 1175struts容错处理: 当客户请求的action不存在的时候 ... -
struts声明式异常二
2010-04-07 15:18 1161上文如果资源文件改为: error.login.usernu ... -
struts声明式异常一
2010-04-06 23:10 1044struts声明式异常: 在配置文件中配置exception ... -
struts编程式异常--html:error与html:message
2010-04-03 11:39 2033struts编程式异常过程: 截获异常信息;创建异常信息; ... -
struts国际化,从资源文件读取异常信息
2010-04-03 01:56 1194示例演示登录时从资源文件读取用户名或密码错误信息 logon ... -
struts国际化,资源文件读取三
2010-04-02 23:42 1018本示例演示客户进行语言设置,从而更改整个系统语言. 客户在c ... -
struts国际化,资源文件读取二
2010-04-02 22:18 1627package com.lwf.struts.util; ... -
struts国际化,资源文件读取一
2010-04-02 00:19 1365国际化的发展 看本文之前可先看一下properties文件的 ... -
struts html标签自动保存提交的表单值。
2010-04-01 17:01 2054我们之前JSP提交值后如果还要取得值怎么做? 应该是取得a ... -
ActionForward相关问题
2010-04-01 15:13 1346一、静态的ActionForward不能更改属性: stru ...
评论