搭建自己的第一个Struts2项目。

搭建自己的第一个Struts2项目。

开发环境JDK1.8、MyEclipse2017

1、创建Web项目

首先创建一个Web项目
创建Web项目
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建完成后里里面的目录结构
在这里插入图片描述
下面进行相关文件配置。由于MyEclipse集成了Struts框架。可以直接配置。这里我也逐步配置了,以方便Eclipse的用户配置。

2、配置相关文件

2.1逐步配置

2.1.1准备相关jar包

下载地址:Struts2
这里我用的是2.3.37版本
下载jar包
下载完成后解压
得到以下目录结构
Struts框架目录结构
在lib中找到下面相关jar包。
导入相关Jar包
将jar包复制到lib目录下。
在这里插入图片描述
下面进行web.xml配置。
将Struts2核心过滤器配置到web.xml。

<!-- 配置核心过滤器 -->
  <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>

如图所示:
在这里插入图片描述

下面进行struts.xml配置。
首先在src目录下新建一个struts.xml。配置如下:
在这里插入图片描述
那么struts相关配置完成。

2.2一键配置

下面是MyEclipse的简单配置。
直接放图。
右键项目名
在这里插入图片描述
在这里插入图片描述
直接finish。
在这里插入图片描述
可以看到不管是struts.xml还是web.xml。都直接配好了!eclipse也有这个功能,不过插件要自己装。

3、运行项目。

配置完成后,肯定要跑一下经典的helloworld。
创建一个HelloAction类,包名随便。
编写一个execute方法,返回值为String类型。
如图所示:
在这里插入图片描述
下面将编写好的HelloAction类配置到struts.xml中去。

	<struts>
	<!-- 配置一个package-->
	<!-- 用于将action配置封装,以便区分不同的模块。 -->
	<package name="default" namespace="/" extends="struts-default">
		<!-- 配置action -->
		<
		<action name="HelloAction" class="com.demo.action.HelloAction">
			<result name="success">hello.jsp</result>//name:对应Action中的get/set方法,action类return跳转的地址。
		</action>
	</package>
</struts>

package参数介绍:
name属性:给package取个名,用于区分
namespace属性:用于定义action访问的路径
这里namespace我就直接用"/"了。简单实现一个Helloworld而已,不需要区分模块。
extends属性:继承struts-default包。这个包已经存在了。

action参数介绍:
name属性:拦截器名称或拦截器栈名称
class属性:action类的完整类名。

这里推荐一个博客园关于struts.xml配置文件详解的地址。有兴趣的可以去了解了解。

下面进行jsp代码的书写。
打开index.jsp。

<body>
	<!--这里的action用的是struts.xml中的action-->
    <form action="HelloAction.action" method="post">
    	<input type="submit" value="点一下玩一年">
    </form>
  </body>

在创建一个hello.jsp。里面代码随便写啦。
这是我的。
在这里插入图片描述
简单点就Ok啦。
将自己的项目添加到Tomcat中,然后运行自己的Tomcat就行咯。
在这里插入图片描述
在这里插入图片描述
控制台打印了我们上面HelloAction类中输出的。
在这里插入图片描述
那么到此结束了。

新人第一次创造,希望对你有用。
如有相关错误请帮忙指出,谢谢。
也可以帮我科普一下 0.0
感谢你们的支持。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值