0
点赞
收藏
分享

微信扫一扫

Struts2入门

自信的姐姐 2022-03-23 阅读 129
struts

1首先创建一个Maven项目 找到里面的pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.zking</groupId>
  <artifactId>struts2</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>struts2 Maven Webapp</name>
  <url>http://maven.apache.org</url>
  
  <properties>
  		<!-- JUnut+Servlet -->
  		<junit.version>4.13</junit.version>
  		<servlet.version>4.0.1</servlet.version>
  		<struts2.version>2.5.10</struts2.version>
  </properties>
  
  <!-- 导入junit依赖 -->
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13</version>
      <scope>test</scope>
    </dependency>
    
    <!-- 导入Servlet依赖 -->
	<dependency>
	    <groupId>javax.servlet</groupId>
	    <artifactId>javax.servlet-api</artifactId>
	    <version>4.0.1</version>
	    <scope>provided</scope>
	</dependency>
	
	
	<!-- 导入struts2依赖 -->
<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>2.5.10</version>
</dependency>
	
    
  </dependencies>
  <build>
    <finalName>struts2</finalName>
    <plugins>
    	<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.7.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
    	
    </plugins>
  </build>
</project>

2,打开webapp/WEB-INF/web.xml 配置核心过滤器

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">

  <display-name>Archetype Created Web Application</display-name>
  
  <!-- struts2核心过滤器 -->
  <filter>
  	<filter-name>struts</filter-name>
  	<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  
  <filter-mapping>
  	<filter-name>struts</filter-name>
  	<url-pattern>*.action</url-pattern>
  </filter-mapping>
</web-app>

3,新建一个xml,命名必须为struts.xml,建议每创建一个action都要对应一个xml

,在建一个xml,用来配置stuts2,此时命名可以随便取,在struts.xml导入新建的这个xml如图二

 图一:

图二:

 

 跳转页面有两种方式大家都知道,那么在struts应该怎么实现呢,在这里我建了一个action所以对应了一个xml

struts2获取参数值

实现 ModelDriven<T> 接口 与  接口所对应的getModel()方法

 

效果图:

 

 

与J2EE容器交互

        1,非注入

                1.1耦合

                1.2解耦

 

 

        2,注入(实现RequestAware接口和所对应的方法)

                2.1耦合(实现HttpServletRequest和HttpServletResponse接口和所对应的方法)

 

                2.2解耦(实现RequestAware接口和所对应的方法)

 

以上就是struts2入门

 

举报

相关推荐

0 条评论