Struts2 入门

## Structs2下载和jar的介绍  ##
Struts官网  https://struts.apache.org/

官网下载以后 struts-2.5.18-all.jar以后,解压截图如下


下面我们对压缩包的内容进行下说明:  

  1. apps:该文件夹存放了官方提供的Struts2示例程序,这些程序可以作为初学者学习的资料。放的是项目的war包。  
  2. docs:该文件夹存放的是官方提供的struts2文档,包括Struts2的快速入门、Struts2的文档以及API文档等内容。  
  3. lib:该文件夹用于存放Struts的核心类库,以及Struts2的第三方插件类库。
  4.   src:该文件夹用于存放该版本Struts2框架对应的源码。  

 

 

## 创建一个Web工程项目 ##
#第一步 引入jar包 #
引入jar包,刚入门可以直接下载struts-2.3.36-min-lib.zip文件。

 

下载以后解压,把相应的jar拷贝到我们的项目中去

 


创建动态的java项目,引入jar包,把上叙jar拷贝到WEB-INFO下面的lib目录,并添加到项目构建。


#创建一个简单的java类#

public class Demo1Action {

    public String hello() {
        System.out.println("欢迎来到struts2!");
        return "success";
    }
}

 

#新增一个用于访问的jsp页面#
webContent下面添加如下内容

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="ISO-8859-1">
    <title>Insert title here</title>
</head>
<body>
	<h1>hello word!!!</h1>
</body>
</html>

  


#添加struts2配置文件#
在src目录下面添加struts.xml配置文件,书写action

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
    "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
    <package name="hello" namespace="/hello"  extends="struts-default">
        <action name="demo1action" class="com.sunday.action.Demo1Action"  method="hello">
            <result name="success" >/hello.jsp</result>
        </action>
    </package>
</struts>

  




#在web.xml中添加struts核心过滤器#
  

 <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>

  



#在浏览器中访问#
我这边使用的是tomcat,8080端口,访问地址如下
http://localhost:8080/struts2Start/hello/demo1action

 





 

posted @ 2018-11-13 14:51  葡萄papa  阅读(153)  评论(0)    收藏  举报