`
Luob.
  • 浏览: 1589894 次
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
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 ...
Global site tag (gtag.js) - Google Analytics