eclipse配置struts2详细介绍

1、官网下载struts2,(本人下载的是2.3.37版本)(耐心看完哦)下载版本 (apache.org)icon-default.png?t=M85Bhttps://struts.apache.org/download.cgi

2、下载之后解压之后得到如图

·apps:是war文件、此文件下的war文件可以直接放到tomcat中执行。

·docs:开发文档和api

·lib:开发的jar包

·src:struts源码

3、创建web文件(file-->New-->Dynamic Web Project)

4、创建好之后导入jar包(由于struts给的太多,大多用不到只需要部分核心的)

        4、1(如何获取核心jar包)=====在解压好的struts文件夹下,找到apps,找到strcts-blank.war,将此文件夹复制到tomcat文件夹路径webapps下

 

tomcat目录下:

 4.2、执行tomcat(如何执行)

        找到tomcat文件夹下的bin目录,执行里面的startup(不同版本略有区别,有的是后缀.bat的)======》

====》执行成功之后就会发现webapps文件夹下多了一个structs-blank文件,

=====》struts2-blank文件夹下的web-INF下的lib下的便是核心jar包,直接复制到项目的web-INF下的lib中即可。

 

 

5、写一个jsp界面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<h1>第一各个实例</h1>
	<h3><a href="${ pageContext.request.contextPath }/hello.action">Struts2入门</a></h3>
</body>




</html>

6、写一个Java类

package comStruts;

public class HelloAction {
	public String execute() {
		System.out.println("执行了----------");
		return null;
	}
}

7、配置structs.xml文件

        structs.xml文件是在执行tomcat之后生成的webapps\struts2-blank\WEB-INF\classes 文件夹下的,直接复制到项目的src 包名之下即可。   (在代码中保留根struts即可)

struts.xml代码如下:(package:中的name可以随便填,但是整篇文章下来不能重复,extends是固定的,是对应的jar包里面的(可以不用过多的理解))

action中的name对应的是jsp下的路径,class对应的是(包名+类名)

 

<?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="demo1" namespace="/" extends="struts-default">
			<action name="hello" class="comStruts.HelloAction"></action>
		</package>
	
	
</struts>

8、配置web.xml,过滤器

        filter-class:对应的是jar包下的:struts2-core-2.3.37.jar下的org.apache.struts2.dispatcher.ng.filter下的StrutsPrepareAndExecuteFilter.class,打开得到:如图所示,直接复制

 

 

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

 

  至此,核心结束,希望对您有帮助!!!

 

        

如果出现一下问题:

1、如果在执行代码的时候,控制台出现Unable to load configuration. - bean - jar:file:../../ComputerScience/JavaEE/workspace/.metadata的错误,可能因为jar包的问题,可以把lib删除然后再次重新添加jar包即可。

2、如果出现The content of element type "struts" must match "((package|include|bean|constant)*,unknown-handler-s错误,则可能是structs.xml中的代码书写错误,仔细核对代码,仔细核对代码,仔细核对代码(重要的事情说三遍!!!)

 

 

 

 

 

 

  • 7
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 下载安装Eclipse 首先,你需要下载并安装Eclipse IDE。你可以从官方网站下载最新版本的Eclipse。 2. 安装Tomcat服务器 Struts2需要一个Web服务器来运行。你可以选择Tomcat服务器。你可以从官方网站下载最新版本的Tomcat服务器。 3. 安装Struts2插件 在Eclipse中,你需要安装Struts2插件。你可以通过Eclipse Marketplace安装Struts2插件。打开Eclipse,点击Help -> Eclipse Marketplace,搜索Struts2,然后点击Install按钮。 4. 创建一个新的Web项目 在Eclipse中,你需要创建一个新的Web项目。点击File -> New -> Dynamic Web Project,输入项目名称和目标运行时环境(Tomcat),然后点击Finish按钮。 5. 添加Struts2库 在Eclipse中,你需要添加Struts2库。右键单击项目,选择Properties -> Java Build Path -> Libraries -> Add Library,选择Struts2 Library,然后点击Finish按钮。 6. 创建Struts2配置文件 在Eclipse中,你需要创建Struts2配置文件。在src目录下创建一个名为struts.xml的文件,并添加Struts2配置。 7. 创建Action类 在Eclipse中,你需要创建Action类。在src目录下创建一个名为com.example.action的包,然后创建一个名为HelloWorldAction的类。 8. 配置Action类 在Eclipse中,你需要配置Action类。在struts.xml文件中添加Action配置。 9. 创建JSP页面 在Eclipse中,你需要创建JSP页面。在WebContent目录下创建一个名为hello.jsp的文件,并添加HTML和Struts2标签。 10. 运行项目 在Eclipse中,你可以运行项目。右键单击项目,选择Run As -> Run on Server,选择Tomcat服务器,然后点击Finish按钮。在浏览器中输入http://localhost:8080/项目名称/hello.action,你应该可以看到Hello World消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值