Struts 入门(一) 搭建Struts环境

eclipse中创建项目  

搭建步骤:

1.创建web项目

2.下载导入相关jar包

3.创建并完善相关配置文件

4.创建(控制器)Action 并测试启动

1.文件--新建--动态web项目

 给项目起一个名字  然后选择项目的服务器运行环境  这里需要添加tomcat的目录  有的话请忽略

然后一直下一步  完成   这样就创建了一个java web项目

 2.引入Struts需要的jar包  

 需要访问apach struts的下载网站

1.http://struts.apache.org/

解压下载的压缩包  从lib里面选择下面的几个基础包  拷到项目的WEB-INF 下的lib中 

 

然后将导入的包添加引用到项目中

 

选择Add  JARs 添加jar包

然后全选下  点击OK就好了

配置相关文件

 (1)web.xml 的配置(添加一个过滤器filter)

 <filter>
  	<filter-name>struts</filter-name>
  
  	<filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  
  <filter-mapping>
  	<filter-name>struts</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

  (2)创建struts核心文件--struts.xml 

 

1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
3 <struts>
4  
5 </struts>

完成配置文件

4.创建一个Action(class文件)

 

创建一个类文件  继承com.opensymphony.xwork2.ActionSupport

这样就创建了一个Action 类文件 

1 package com;
2 
3 import com.opensymphony.xwork2.ActionSupport;
4 
5 public class HelloWorld extends ActionSupport {
6 
7 }

创建完成之后如何去执行它的方法呢     这里struts2有一个默认的方法 

 

或者在action中 alt+/   找到execute 方法 然后在里面打印输出一句话

package com;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport {

    @Override
    public String execute() throws Exception {
        System.out.println("执行Action");
        return SUCCESS;
    }
    
}

然后我们继续配置我们的struts.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>
 <package name="default" namespace="/" extends="struts-default">
    <action name="helloworld" class="com.HelloWorldAction">
    	<result>/result.jsp</result>
    </action>
 </package>
</struts>

  result默认是返回sucess的 

 然后我们创建返回显示的file   result.jsp

<%@ page language="java" contentType="text/html; pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
  这是result.jsp
</body>
</html>

到此 我们一个项目就简单配置完成了

然后我们发布下  选择项目右键  Debug As --Debug on Server   选择我们的tomcat服务器  然后完成

然后在浏览器中访问网址:http://localhost:8080/StrutsDemo/HelloWorld.action

这样我们就完成了在eclipse中的简单搭建

原文地址:https://www.cnblogs.com/DemoLee/p/6278817.html