Struts 2教程

Struts 2 tutorials

Apache Struts 2是另一个流行的Java Model-View-Contraller(MVC)框架,结合了成功的WebWorkStruts 1.x Web框架。

Apache Struts 2与Struts 1完全不同,它的核心功能全部由拦截器,“值堆栈”概念,OGNL表达式和Struts 2标签实现,以处理应用程序数据,并提供许多注释和约定以使该框架更简单使用。 在本教程中,它提供了有关使用Struts 2 MVC框架的许多分步示例和说明。

快乐学习Struts 2. 2。

Struts 2快速入门

Struts 2快速入门示例。

Struts 2配置

关于Struts 2配置文件的所有信息。

Struts 2动作和形式

Struts 2动作和表单数据管理。

Struts 2拦截器

关于Struts 2拦截器的更多内容。

Struts 2 UI标签

Struts 2 UI标记,用于呈现HTML表单和非表单组件。

Struts 2控制标签

Struts 2 Control标记或Logic标记有助于执行条件处理,迭代,操作和显示数据。

  • 迭代器标签示例
    Struts 2 Iterator标记用于迭代一个值,该值可以是java.util.Collection或java.util.Iterator中的任何一个。
  • if,elseIf,else标签示例
    Struts 2 If,ElseIf和Else标记用于执行基本条件检查。
  • 附加标签示例
    Struts 2 append标签用于将几个迭代器(由List或Map创建)组合到一个迭代器中。
  • 生成器标签示例
    Struts 2生成器标签用于基于页面中提供的“ val”属性生成迭代器。
  • 合并标签示例
    Struts 2合并标记用于将几个迭代器(由List或Map创建)合并到一个迭代器中。
  • 排序标签示例
    Struts 2排序标签用于使用java.util.Comparator对List进行排序。
  • 子集标签示例
    Struts 2子集标签用于输出迭代器元素的子集或一部分。

Struts 2数据标签

Struts 2数据标签,有助于从ValueStack中获取数据,或将数据放入ValusStack中。

  • 标签示例
    Struts 2标签用于呈现HTML“ <a>”标签。
  • 动作标签示例
    Struts 2动作标签用于直接从JSP页面调用动作类。
  • Bean标签示例
    Struts 2 bean标记用于实例化JSP页面中的类。
  • 日期标签示例
    Struts 2日期标签用于在JSP页面中格式化Date对象。
  • 调试标签示例
    Struts 2调试标记是非常有用的调试标记,可用于输出“值堆栈”的内容以及JSP页面中的“堆栈上下文”详细信息。
  • 包含标签示例
    Struts 2 include标签用于将JSP或HTML页面直接包含到当前页面中。
  • i18n标签示例
    Struts 2 i18n标记用于从任何已声明的资源束中获取消息,而不仅仅是与当前操作关联的资源束。
  • 参数标签示例
    Struts 2 param标签用于参数化其他标签。
  • 属性标签示例
    Struts 2属性标记用于从类中获取属性值,该类将默认为当前Action类。
  • 推标签示例
    Struts 2 push标签用于将值推入堆栈的顶部,以便可以轻松访问或引用。
  • 设置标签示例
    Struts 2 set标记用于为指定范围(应用程序,会话,请求,页面或操作)中的变量分配值。
  • 文字标签示例
    Struts 2文本标签用于从与操作类捆绑在一起的资源捆绑中获取消息。
  • 网址标签示例
    Struts 2的“ url”标签用于创建URL并将其输出为文本格式。

Struts 2资源包和本地化

支持Web本地化功能(多种语言)的Struts 2资源包。

Struts 2主题

Struts 2布局是通过“ xhtml”主题设计的,理解Struts 2主题概念是“必须”。

Struts 2与其他框架集成

关于Struts 2与其他框架的集成-Spring,Hibernate,Quartz,Log4j…

Struts 2常见问题

Struts 2常见问题解答。

Struts 2常见错误

Struts 2常见错误。

Struts 2参考

翻译自: https://mkyong.com/tutorials/struts-2-tutorials/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 (1).web.xml文件 4 (2).struts.xml文件 4 (3).struts.properties(参default.properties) 4 (4)struts-default.xml 4 (5)其它配置文件 4 4.让MyEclipse提示xml信息 4 5.如何使用alt+/提示 4 6.实例 4 7.开启struts2自带的开发模式常量 6 8.vo传参模式 7 9.ModerDriven传参模式(不建议采用) 7 10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置文件 10 5.tomcat认证访问 10 6.初识拦截器 11 7.Action中的method属性 12 8.使用ForwardAction实现页面屏蔽。 13 8.使用default-Action配置统一访问 14 小结Action 14 9.使用通配符 14 10.使用0配置:ZERO Annotation 15 11.Result配置详解 15 探讨type类型: 16 Type类型值 16 作用说明 16 对应类 16 chain 16 用来处理Action链 16 com.opensymphony.xwork2.ActionChainResult 16 dispatcher 16 用来转向页面,通常处理JSP 16 org.apache.struts2.dispatcher.ServletDispatcherResult 16 redirect 16 重定向到一个URL 16 org.apache.struts2.dispatcher.ServletRedirectResult 16 redirectAction 16 重定向到一个Action 16 org.apache.struts2.dispatcher.ServletActionRedirectResult 16 plainText 16 显示源文件内容,如文件源码 16 org.apache.struts2.dispatcher.PlainTextResult 16 freemarker 16 处理FreeMarker模板 16 org.apache.struts2.views.freemarker.FreemarkerResult 16 httpheader 16 控制特殊http行为的结果类型 16 org.apache.struts2.dispatcher.HttpHeaderResult 16 stream 16 向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据。 16 org.apache.struts2.dispatcher.StreamResult 16 velocity 16 处理Velocity模板 16 org.apache.struts2.dispatcher.VelocityResult 16 xslt 16 处理XML/XLST模板 16 org.apache.struts2.views.xslt.XSLTResult 16 全局result: 17 动态Result:了解 18 12.异常处理 18 三、在Action获取Scope对象 19 方式一、与Servlet解耦合的非IOC方式 20 方式二、与Servlet解耦合的IOC方式 21 方式三、与Servlet耦合的非IOC方式 21 方式四、与Servlet耦合的IOC方式 22 四、OGNL与ValueStack(VS) 22 1.值栈入门 22 2.OGNL入门 24 3.普通方法访问 24 4.静态方法访问 24 5.默认类Math的访问 24 6.调用普通类的构造方法 25 7.集合对象初步 25 8.集合对象进阶 25 9.N语法top语法 26 10.获取Stack Context中的信息 26 11.总结$ # %的区别 27 12.总结OGNL[重点] 27 五、拦截器 28 1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 32 4.使用默认的execAndWait拦截器 33 5.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值