- 浏览: 769834 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (256)
- ssh (18)
- webservice (8)
- java基础 (38)
- j2EE方方面面 (17)
- 随意涂鸭!呵呵 (2)
- 数据库 (22)
- work (10)
- XML与XML解析 (9)
- 测试 (2)
- sso (1)
- ldap (6)
- java 模板技术 (4)
- 版本管理 (1)
- 每日小点滴 (26)
- javascript (26)
- Jakarta Commons (2)
- css (6)
- 设计 (3)
- Eclipse插件开发 (3)
- BAP (3)
- web控件 (2)
- java加密解密 (4)
- 调优 (6)
- 界面技术 (3)
- java多线程 (6)
- 互联网 (2)
- 日志管理 (4)
- java调度 (3)
- rest (0)
- Python (2)
- mobile (2)
- 2016的故事 (4)
- Docker (1)
- NOSQL_Hadoop (0)
最新评论
-
promiseloney:
这个女程序员厉害了。。。
JVM调优:GC 参数 -
zxjlwt:
可以通过WebService上传一个文件吗?素人派http:/ ...
webservice传送XML大小估算 -
liaoshaoyang:
写的不错嘛 可以做参考
权限管理设计一 -
aaaaaaaaabaas:
谢谢,对我有帮助
Apache Commons Configuration使用入门 -
Jack_Wilshere:
com.smartdot.pdm.business.corp. ...
java导出txt
1.ForwardAction:用于请求转发。
例如:锚点标记,为了保持MVC的结构,在使用锚点标记是不直接跳转页面,而是通过跳转到XX.do 由ForwardAction实现页面跳转。
配置:
<action-mappings>
<action path="/toLogin" type="org.apache.struts.actions.ForwardAction" forward="/login.jsp">
</action>
</action-mappings>
forward属性值为要跳转的页面。
2.incluedeAction :用于包含页面。
Jsp :<jsp:include page="includeWelcome.do"></jsp:include>
配置:
<action-mappings>
<action path="/includeWelcome" type="org.apache.struts.actions.IncludeAction" parameter="/welcome.jsp">
</action>
</action-mappings>
3.DispatchAction :用于一个类中实现一组相关业务(同一页面的一个表单多个提交按钮)。
用法:编写一个类继承DispatchAction ,但切记不能重写DispatchAction 的execute()方法。业 务方法的返回值类型,传递的参数类型以及个数与execute()方法一致。
缺陷:要用到js代码,如果js被禁用,则不能实现相关业务。
jsp页面:
<form action="train.do" method="post">
<input type="hidden" name="training">
<input type="submit" value="喂食" name="eatbtn" onclick="training.value="eat'"/>
<input type="submit" value="讲故事" name="talkbtn" onclick="training.value="talk'"/>
<input type="submit" value="游戏" name="playbtn" onclick="training.value="play'"/>
</form>
点击按钮之后,隐藏表单提交项的value值必须与DispatchAction中的业务方法的方法名保持一致。
配置:
<action path="/train" type="com.lovo.struts.action.PetDispatchAction" parameter="training">
<forward name="petInfo" path="/petInfo.jsp"></forward>
</action>
4.MappingDispatchAction :用于多个表单一个Action处理(分开的页面,处理一个业务)。
用法:编写一个类继承MappingDispatchAction ,但切记不能重写 MappingDispatchAction 的execute()方法。业务方法的返回值类型,传递的参数类型以及个数与execute()方法一致。
Jsp:
<form method="post" action="add.do" name="addForm">
<input type="submit" value="add" name="addBtn">
</form>
<form method="post" action="del.do" name="delForm">
<input type="submit" value="del" name="delBtn">
</form>
配置:
<action path="/add" type="com.lovo.struts.action.MyMappingDispatchAction" parameter="addStu">
</action>
<action path="/del" type="com.lovo.struts.action.MyMappingDispatchAction" parameter="delStu">
</action>
parameter属性的属性值与必须与 MappingDispatchAction中的业务方法的方法名保持一致。
5.LookupDispatchAction : 用于一个类中实现一组相关业务(同一页面的一个表单多个提交按钮)。
用法:编写一个类继承MappingDispatchAction ,但切记不能重写LookupDispatchAction 的execute()方法。业务方法的返回值类型,传递的参数类型以及个数与execute()方法一致。重写getKeyMethodMap()方法.必须配置一个form-bean.
jsp页面:
<html:form action="train.do" method="post">
<input type="hidden" value= <%= id %> name="petId">
<html:submit property="playBtn">
<bean:message key="button.eat"/>
</html:submit>
<html:submit property="playBtn">
<bean:message key="button.talk"/>
</html:submit>
<html:submit property="playBtn">
<bean:message key="button.play"/>
</html:submit>
</html:form>
在使用LookupDispatchAction时,jsp页面要用到struts的html标签库和bean标签库.以及 propperties配置文件.html标签的property的值必须一致.html标签的key的值对应propperties中的值.
配置:
<form-bean name="lookup" type="org.apache.struts.action.DynaActionForm"></form-bean>
<action path="/train" type="com.lovo.struts.action.PetLookupDispatchAction" name="lookup" parameter="playBtn">
<forward name="petInfo" path="/petInfo.jsp"></forward>
</action>
parameter属性的值必须与html标签的property的值一致.
6.SwitchAction:用于多个配置文件之间的页面跳转.
XML中的配置:
<init-param>
<param-name>config/t87</param-name>
<param-value>/WEB-INF/struts-moduleA.xml</param-value>
</init-param>
struts-config.xml中的配置:
<action path="/toT87" type="org.apache.struts.actions.SwitchAction">
发表评论
-
Ibatis 升级 Mybatis
2014-11-06 15:41 3946---ibatis 文件的修改1.拷贝mapping 文件中的 ... -
aaaaaaa
2013-04-11 15:01 0CREATE OR REPLACE FUNCTION nee ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
2012-08-24 14:53 1070转载自: http://www.cnb ... -
Struts2和Struts1.x的全面比较一
2012-08-24 11:40 779转载自:http://www.blogjava.net/s ... -
ibatis 操作返回值
2012-05-14 14:23 3072iBatis insert:iBatis的insert方法返回 ... -
bean的属性类型----ibatis类型-------oracle数据库类型
2010-10-11 09:40 36501、 ibatis中会通过resultM ... -
Spring事务的传播行为和隔离级别
2010-04-13 09:45 1299********TransactionDefinition ... -
struts 模块化开发学习
2009-05-14 09:52 1441重点:以 <param-name>config/V ... -
Spring 事务
2009-02-03 11:36 1045Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我 ... -
Spring学习网址
2009-01-15 15:09 1044http://www.redsaga.com/spring_r ... -
单位框架学习总结
2008-04-07 13:18 1579单位的框架:struts+ ... -
内置的struts Action 类----DispatchAction
2008-04-06 22:07 3574一、用途:通常在一个Action中只能完成一种业务操作,例如用 ... -
struts-config.xml 简述
2008-01-10 10:53 1685。<struts-config>是st ... -
spring中bean的高级属性之list, set, map以及props元素(含举例)
2007-11-29 09:22 15829list, set, map和props元素分别用来设置类型 ... -
hibernate 与 spring 松散配置的问题
2007-11-23 09:52 1753因为有朋友的回复,所有重做了一个SSH的例子,实现S/S/H松 ... -
ssh例子
2007-11-21 12:33 9911附件中有两个例子,一个是最简单的SSH,一个是整合了事务处理的 ... -
ssh实际操作指导
2007-11-21 11:48 1918一、生成的struts配置文件struts-config.xm ... -
ssh 三者集合的思想
2007-11-21 11:22 2092一、首先应该明白,在SSH中,spring做了两次集成,第一次 ...
相关推荐
第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架...
一、准备工作及实例 3 ...小结Action 14 9.使用通配符 14 10.使用0配置:ZERO Annotation 15 11.Result配置详解 15 探讨type类型: 16 Type类型值 16 作用说明 16 对应类 16 chain 16 用来处理Action链 16 ...
1.4 小结 13 第2章初识Struts 14 2.1 Struts的优点 14 2.2 Struts的动作处理流程 15 2.3 拦截器 17 2.4 Struts配置文件 18 2.4.1 struts.xml文件 19 2.4.2 struts.properties文件 26 2.5 Struts应用程序示例...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
2.6.2. Struts的强项........................................................................................................58 Struts in Action 中文版 Lastest Revised:10/14/2005 10:27:00 AM ...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
1.4 小结 13 第2章 初识Struts 14 2.1 Struts的优点 14 2.2 Struts的动作处理流程 15 2.3 拦截器 17 2.4 Struts配置文件 18 2.4.1 struts.xml文件 19 2.4.2 struts.properties文件 26 2.5 Struts应用程序示例 26 ...
一共四个,其中pdf 三个包,源码一个包 第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 ...15.13 小结
1.2. 小结.......................................................................................................................36 2. 深入STRUTS 架构......................................................
1. 依赖包...............................................9. 小结......................................................................................................................................... 14
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP ...B.4 小结
9.4 StrutsAction单态陷阱,请谨慎使用全局变量 13 9.5 Struts异常处理 13 第10章 struts中使用国际化(i18n) 13 10.1 struts国际化程序尝试 13 10.1 Java对i18n的支持 14 10.1 struts框架中对国际化的支持 14 第11...
目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 ...1.5小结 ...2.6小结 ...3.7小结 ...4.6小结 ...5.8小结 ...6.5小结 ...7.7小结 ...8.6小结 ...9.6小结 ...b.4小结
1.5 小结 13 第2章 使用Jakarta Commons来简化开发 14 2.1 Jakarta Commons的功能和用法 14 2.2 小结 18 第3章 Java EE容器 19 3.1 什么是容器 19 3.2 Tomcat的安装和使用 20 3.3 小结 25 第4章 在...
第一部分 Spring基础 第1章 开始Spring之旅 1.1 为什么使用Spring 1.1.1 J2EE开发者的一天 1.1.2 Spring的承诺 1.2 Spring是什么 ... 1.3 开始Spring之旅 ... 1.7 小结 ... 11.6 小结
第一部分 Spring的核心 第1章 开始Spring之旅 1.1 Spring是什么 1.2 开始Spring之旅 1.3 理解依赖注入 1.3.1 依赖注入 1.3.2 DI应用 1.3.3 企业级应用中的依赖注入 1.4 应用AOP ...B.4 小结