- 浏览: 1589894 次
- 来自: 上海
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
文章列表
1.Struts2中的结果类型或者说视图技术
类型说明chain用户Action链式处理dispatcher用来整合JSP 是result元素type的默认值freemarker用来整合FreeMarkerhttpheader用来处理特殊的HTTP行为redirect用来重定向到其他的文件redirectAction用来重定向到其他的Actionstream用来向浏览器返回一个InputStreamvelocity用来整合Velocityxslt用来整合XML/XSLTplainTest用来向页面输出 原始代码
2.Stream表示流,这种结果通常用于实现用户下载文件的Action配置中,在配 ...
1.result属性
业务控制器Action负责处理用户的请求,但是他不能提供对用户的直接影响,当Action处理完请求信息后,需要根据Result结果配置,将action的处理结果对应相应的视图。
使用Result元素的映射结果标准配置形式如下:
<action name="addBook" class="action.AddBook">
<!--type=dispatcher 是type的默认值-->
<result name="success" ty ...
附件中有完整的案例!
1.动态方法调用
在业务逻辑处理action中,可以包含一个或者多个逻辑处理方法。
例如:在jsp文件中的同一个form表单中 有多个用来提交的表单值的按钮,可当用户通过不通的按钮提交表单的时候,需要笤俑Action中的不同的处理方法,这是就需要使用动态方法调用。
在使用动态方法调用时候,提交请求的action属性值,有以下几种方法
action=“Action名称!方法名”
或者
action=“Action名称!方法名.action”
或者
采用通配符 {}来进行动态方法调用
或者
method 配置多个同一个action 不同的 ...
1.包配置
在Struts2框架中,其核心组件是Action和拦截器等,该框架使用包管理这些组件,在包可以配置多个action,多个拦截器,多个拦截器栈,返回类型。使用<package>元素配置包。可以指定4个属性
属性名必选说明name是指定包的名称,该名称是该包被其他包引用的key值extends否知道该包继承其他包namespace否指定哪个该包的命名空间abstract否指定该包是否是一个抽象包。抽象包中不定义action。
2.命名空间配置
在Struts2中命名空间用namespace的方式来管理Action
因为在Action类中有多个业务处理方法,而客 ...
1.常量的配置
1.配置的位置 :struts.xml strust.properties 也可以在其他配置文件中。
2.Strust2框架按照一下的顺序加载Strust2常量
struts-default.xml 存放在struts-core.x.x.jar中
struts-plugin.xml存放在struts-x.x.x.jar等struts插件jar文件中
...
1.Struts2框架的配置文件struts.xml文件中
可以将配置内容分为三大类:
管理元素:Bean配置,常量配置,包配置,命名空间配置,包含配置
用户请求处理元素:拦截器 action配置 Result配置
错误处理配置:异常配置
2.Struts2框架中的struts-default.xml文件中,定义了大量的核心组件,这些核心组件不是直接写在代码中的,而是以以来注入容器来装配。用户可以编写自己的组件来实现扩展或者替换框架的某一部分,使用<bean> 元素来描述主键的实现类。
Bean配置:struts-default'.xml
3.Bean 配置使用的相 ...
1.struts.xml
在Struts2框架中,struts.xml文件具有的重要作用,因为应用中的所有常量 action 拦截器 几乎都配置在这个文件中。
struts.xml 文件通常放在web应用的WEB-INF/class目录中,在该目录下的struts.xml文件可以被Struts2框架自动加载
Struts2框架提供了struts.xml文件的DTD(Document Type Definition 文档类型定义)在Struts2的核心struts-core.x.x.jar 包含了struts.-2.0.dtd 该文件就是struts.xml 文件和struts-defau ...
附件中有一文档,总结的比较详细,准一天学会。(如果好就给个评论吧! )
1.struts2基础
2.Struts2 spring hibernate 整合
3.阻止表单重复提交
4.struts2标签利用
5.OGNL表达式
6.配个各种范围的国际化资源文件
7.手动输入校验,xml输入校验
8.Struts2.拦截器
9.文件上传
10.自定义转换器
11.动态方法的使用
12.Struts2的各种常量配置
13.Struts的各种转发类型 Dispatcher Redirect RedirectAction PlainText
等....
1.struts2配置文件的分类
1.内部配置文件:有struts2自动加载,对其自身进行配置(struts-default.xml,struts-plugin.xml 等)
2.开发人员使用的配置文件:有开发人员使用,用于对web应用进行配置。比如 web.xml,struts.xml struts.propeties.
2.配置文件的作用详情
配置文件是否可选位置(相对webapp)说明web.xml否 /WEB-INF/ web部署的描述文件,包括所有必须的框架组件struts.xml是/WEB-INF/ Struts2框架的主要配置文件,包含action的映射,resu ...
1.web.xml
web应用都需要一个配置文件web.xml.该文件用来对整个应用程序进行配置。而不通的web程序,web.xml文件是不同的。
在struts2框架中,web.xml文件需要配置一个前端控制器:FilterDispatcher,用于对Struts2框架进行初始化,以及处理所有的请求.
2.指定初始化参数
//在filter 中的init-param中执行初始化参数
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache. ...
注意:附件中有完整案例
1.采用POJO对象的方法进行赋值和传值
2.web配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http:/ ...
1.使用 myEclipse开发struts2
配置myEclipse 的 tomcat jdk
双击myEclipse--new web project
在 struts2.2.3之前只需要导入 5个包 就可以利用strtus2.之后需要导入9个包
导入jar:
struts2-core.jar //struts2的核心库
xwork.jar //webwork的核心库
ognl.jar //OGNl表达式库 Struts2 支持 EL
freemarker.jar //表现层框架 定义了Struts2的可视化组件主题。
commons-logging. ...
1.struts2框架是在webwork上发展过来的
2.webwork的介绍
WebWork 来自一个优秀的开源组织OpenSymphony 是基于MVC架构模式的J2EE Web 框架.和struts1相比,WebWork更加优秀,WebWork2.x被拆分成了XWwork和WebWork2两个项目
优点:
Action 不需要和WebWork紧密耦合
支持更多的表现层技术,有更好的适用性
3.WebWork的特性
1.灵活的Validation框架
2.支持I18N
3.支持OGNL表达式
4.允许在类之间很容易的实现转换
5.允许动态对象图表的遍历和方法的执行 ...
注意:附件中有完整案例
1.创建一个struts1的登录例子
2.步骤
myeclipse -new--web project--strust1--项目右键--myeclipse-add struts capablities.. //这样就可以了看到项目中加入了struts1的jar 和 struts-config.xml
3.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/java ...
1.认识 strust1
Struts1是一个开发基于MVC模式的应用架构的开源框架,是利用java servlet jsp 构建的web应用的一项非常有用的技术。
组成:
A模型 FormBean
B视图
C控制器
核心控制器 ActionServlet 由Struts1 提供
业务逻辑控制器:自己写的Action
优点:
1.实现了MVC 简单清晰易用
2.有丰富的标签库 提高开发效率
3.页面导航 ---struts-config.xml
4.提供了Exception 处理机制
5.数据库连接池管理
6.I18N ...