Struts2完全文档
Struts2是一种基于MVC架构的Java Web应用程序框架,它提供了许多强大的功能和特点,本文档旨在对Struts2进行全面和详细的介绍。
**Struts2的特点及配置**
Struts2与Struts1的比较:Struts2是Struts1的继承和改进版本,相比Struts1,Struts2具有许多优势,如更好的性能、更灵活的配置、更好的国际化支持等。
搭建Struts2的开发环境:要使用Struts2,需要安装Java开发环境、Eclipse或其他IDE、Struts2核心库、Struts2插件等。
**Struts2的视图与常量**
Action中result的各种转发类型:Struts2提供了多种结果类型,如redirect重定向、redirectAction、plainText等。
共用视图(全视图)及action注值:Struts2提供了共用视图(全视图),可以在整个XML文件中使用,并且可以为action的属性注值。
Struts中的常量和常用信息:Struts2提供了许多常量和常用信息,如修改struts2请求处理后缀、较常用的常量、struts2的处理流程等。
**Struts2的重要知识**
Struts接受请求参数:Struts2可以接受基本类型和复合类型的请求参数,并提供了自定义类型转换器和中文请求参数的乱码问题解决方案。
文件的上传:Struts2提供了文件上传功能,可以上传单个文件或多个文件。
拦截器和输入校验:Struts2提供了拦截器和输入校验功能,可以自定义拦截器和输入校验器,并提供了struts2提供的校验器列表。
国际化:Struts2提供了国际化支持,可以输出带占位符的国际化信息。
**Ognl表达式和常用标签**
Ognl表达式语言:Struts2提供了Ognl表达式语言,可以访问上下文、采用OGNL表达式创建List/Map集合对象、ognl表达示的投影功能等。
Struts2的常用标签:Struts2提供了许多常用标签,如表单标签、<s:token/>标签防止重复提交等。
Struts2是一个功能强大且灵活的Java Web应用程序框架,本文档对Struts2进行了详细的介绍,旨在帮助开发者快速掌握Struts2的使用。