Struts2 入门概述
Struts2 主要是通过导入struts2的jar包,通过Struts2的struts.xml配置 和struts的拦截器执行视图文件,转发到客户端。
struts2部署
基本步骤:
1:新建web project
单击"FINISH"完成。
2:导入struts2 jar包
3:配置project的web.xml文件
<?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">
<!-- 配置浏览器传递URL的执行的WEB APPLICATION的配置值 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</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>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
</web-app>
4:配置project的struts2.xml文件
<?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>
<!--
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="false" />
<package name="default" namespace="/" extends="struts-default">
<default-action-ref name="index" />
<global-results>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.lang.Exception" result="error"/>
</global-exception-mappings>
<action name="index">
<result type="redirectAction">
<param name="actionName">HelloWorld</param>
<param name="namespace">/example</param>
</result>
</action>
</package>
<include file="example.xml"/>
-->
<!-- Add packages here -->
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld">
<result>/helloworld.jsp</result>
</action>
</package>
</struts>
5:启动应用服务器访问项目
- 大小: 24.9 KB
- 大小: 22.7 KB
- 大小: 2.9 KB
分享到:
相关推荐
1.概述strust2中的拦截器 28 2.自定义拦截器 28 方式一,实现Interceptor接口。 28 方式二、继承AbstractInterceptor抽象类 29 方式三、继承MethodFilterInteceptor类 30 3.使用来MethodFilterInterceptor灵活拦截 ...
- **框架概述**:Struts2是一个基于MVC设计模式的开源框架,它提供了强大的控制器层,简化了Java Web应用的开发。Struts2强调可插拔性和灵活性,支持多种视图技术如JSP、FreeMarker、Velocity等。 - **Action与...
#### 一、Struts2框架概述 - **定义与特点**:Struts2是一款基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,它继承了Struts1的优点,同时在设计上更加灵活、易用,支持拦截器、类型转换、文件...
### Struts2入门教程知识点概览 #### 一、Struts2简介 - **起源与发展**:Struts2并非一个全新的框架,而是基于Struts1和WebWork的优点结合而成的一个框架。它继承了Struts1的一些特性,同时吸收了WebWork的核心...
struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 struts2的Action讲解 struts2中的国际化 struts2转化器 struts2实现表单数据校验 struts2的基石-拦截器 struts2中实现IOC struts2中...
知识点一:Struts2框架概述 Struts2是一个优秀的Web框架,它以Webwork的设计思想为核心,并且融合了Struts1的优点。因此,Struts2实际上是Struts1和Webwork的结合产物。由于其优秀的设计,越来越多的开发人员开始...
Struts2框架概述** Struts2是Apache软件基金会下的开源项目,它是Struts1的升级版,吸收了WebWork的优点,提供了一种更灵活、更强大的MVC实现。Struts2的核心特性包括拦截器、OGNL(Object-Graph Navigation ...
### Struts2入门知识点解析 #### 一、Struts2框架简介 - **定义与特点**: - Struts2是一个开源的Web应用框架,它继承了Struts1的一些优点并融合了WebWork的设计思想,形成了一种更为成熟且功能强大的MVC(Model-...
一、Struts2框架概述 Struts2是Struts1的升级版,它吸收了WebWork框架的优点,极大地提高了开发效率和代码的可维护性。Struts2基于拦截器模型,使得业务逻辑与控制逻辑分离,实现了灵活的请求处理和强大的异常管理。...
二、入门案例概述 这个入门案例旨在帮助初学者快速理解Struts2.0的基本架构和配置。我们将创建一个简单的用户登录应用,包含一个登录表单和一个处理登录请求的Action。 三、环境配置 1. 安装JDK:确保你的开发环境...