开发所必备的基本jar包:
struts2-core-2.1.6.jar :开发的核心类库
freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写
commons-logging-1.0.4.jar :日志包
ognl-2.6.11.jar :对象图导航语言,通过它来读写对象属性
xwork-2.1.2.jar :xwork类库,struts2在其上进行构建
commons-fileupload-1.2.1.jar:文件上传组件,2.1.6版本后必须加入此jar包
<?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://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<filter>
<!--过滤器名字 -->
<filter-name>struts2</filter-name>
<!-- 过滤器支持的struts2类 -->
<filter-class>
org.apache.struts2.dispatcher.FilterDispatcher
</filter-class>
</filter>
<filter-mapping>
<!--过滤器拦截名字 -->
<filter-name>struts2</filter-name>
<!--过滤器拦截文件路径名字 -->
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- Action所在包定义 -->
<package name="C01" extends="struts-default">
<!-- 全局导航页面定义 -->
<global-results>
<result name="global">/jsp/login.jsp</result>
</global-results>
<!-- Action名字,类以及导航页面定义 -->
<!-- 通过Action类处理才导航的的Action定义 -->
<action name="Login"
class="com.example.struts.action.LoginAction">
<result name="input">/jsp/login.jsp</result>
<result name="success">/jsp/success.jsp</result>
</action>
<!-- 直接导航的的Action定义 -->
<action name="index" >
<result >/jsp/login.jsp</result>
</action>
</package>
</struts>
struts.custom.i18n.resources=messageResource
user.required=请输入用户名!
pass.required=请输入密码!
<!-- 指定WEB应用的编码集,相当于调用HttpServletRequest.setCharacterEncodint方法,如果使用了velocity或freemarker,它也用于指定输出的编码格式 -->
<constant name="struts.i18n.encoding" value="UTF-8" />
<!-- 指定请求后缀为.action,指定多个请求后缀用逗号分隔 -->
<constant name="struts.action.extension" value="action" />
<!--设置浏览器是否缓存静态内容,建议:开发阶段关闭,运行时开启 -->
<constant name="struts.serve.static.browserCache" value="false" />
<!--当struts.xml配置文件修改后,系统是否重新加载该文件,开发阶段打开此功能 -->
<constant name="struts.configuration.xml.reload" value="true" />
<!-- 开发提示:出错时打印更详细的信息-->
<constant name="struts.devMode" value="true" />
<!-- 指定请求的后缀可以是.do或.action -->
<constant name="struts.action.extension" value="do,action" />
分享到:
相关推荐
本文将对Struts2框架进行深入的学习总结,涵盖其基本使用、标签、结果组件、核心应用以及拦截器组件。 首先,我们来看Struts2的基本使用。Struts2的处理流程主要包括:用户发起请求,请求被Struts2拦截,然后通过...
本篇将深入讲解Struts1的基本配置,帮助你理解和掌握这个框架的核心概念。 **1. 框架概述** Struts1是由Apache软件基金会开发的开源框架,它的主要目的是为了简化Java Servlet和JSP(JavaServer Pages)的开发,...
根据提供的文件信息,我们可以整理出关于Struts2框架的一些关键知识...虽然原文中的信息较为简单且不完整,但我们仍然可以从中学到如何配置Struts2框架的基本知识。希望这些知识点能够帮助到正在学习Struts2的读者们。
1. **环境搭建**:要搭建Struts2的开发环境,首先需要配置Tomcat服务器和JDK。接着,将必要的Struts2库文件(jar包)添加到项目的类路径中,通常这包括Struts2的核心库和其他依赖库。`struts.xml`配置文件不应放在`...
Web应用程序部署描述符(web.xml)是Java Web应用的关键组成部分,它包含了应用程序的基本配置信息。为了使Struts2框架能够正常工作,需要在web.xml中配置Filter。 ```xml xmlns:xsi=...
综上所述,Struts2的输入校验机制不仅支持基本的手动校验,还提供了高度可配置和扩展的验证框架,使得开发者能够根据应用的具体需求,灵活地实现各种校验逻辑,从而提升应用程序的质量和用户体验。
以上是对 Struts2 学习的一些基本总结,包括环境搭建、工具集成、工作原理以及 Namespace 和 Action 的使用等关键知识点。通过这些知识点的学习,可以帮助开发者更好地理解和使用 Struts2 框架。
Struts2是一个强大的MVC(Model-View-Controller)框架,用于构建企业级的Java Web应用程序。...实践是检验真理的唯一标准,因此在理论学习的同时,不断通过实际项目来应用这些知识,才能真正掌握Struts2的精髓。
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
### Struts2学习笔记知识点概览 #### 一、环境搭建 **1.1 Struts2简介** - **Struts2概述**:Struts2是一个开源的MVC框架,它结合了Struts 1.x、WebWork和其他一些框架的优点。Struts2的主要目标是简化Web应用程序...
### Struts2学习文档知识点详解 #### 一、Struts2简介与下载 - **Struts2概述**:Struts2是一个开源的Web...以上内容总结了Struts2框架的基本使用方法及其核心概念,希望对正在学习或使用Struts2的开发者有所帮助。
学习如何在Action中设置属性,然后在JSP中通过OGNL访问这些属性,是Struts2开发的基本技能。 4. **Interceptor(拦截器)**:拦截器是Struts2的核心特性,它们可以实现事务管理、日志记录、权限检查等功能。理解并...
通过本次实验,学习者不仅掌握了Struts2框架的基本配置与开发流程,还能够理解MVC架构模式下的组件划分与交互机制。在实际项目开发中,Struts2提供了丰富的插件支持,能够更好地满足复杂应用的需求。希望学习者能够...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了Java Web应用的开发工作。...通过上述步骤,你可以搭建起一个基本的Struts2项目,并以此为基础深入学习更多的Struts2特性。
下面是对Struts1学习笔记的总结,涵盖了Struts1的基本概念、工作流程、标签、国际化等方面的知识点。 Struts1和Servlet的关系 Struts1是基于Servlet的Web应用框架,它可以和Servlet一起使用。Servlet是一个基于...
### Struts2框架学习笔记整理 #### 一、Struts2框架概述 ...通过对Struts2的学习,开发者不仅可以掌握其基本用法,还能深入理解其内部原理和技术细节,从而更好地利用这一强大工具解决实际项目中的问题。
本文详细介绍了Struts2的基本配置方法,包括`web.xml`和`struts.xml`的配置细节,以及如何利用Struts2框架进行数据库的增删改查操作。通过以上内容的学习,开发者可以更好地理解和掌握Struts2框架的使用方法,从而...