Struts2详细配置,苦逼大学生无限踩雷后的总结

注:本文写的十分的基础,也可以说是啰嗦了,因为本人在网上找那些配置写的简洁一点的,跟着他敲就是无法成功,经常这部别人没写那么仔细,我就卡住了。如果你基础还行,建议看其他博客,此文章仅限于小白

有一点可以保证,只有你跟着我的步骤来,一定可以成功哈

大二党一枚,学校居然先不学jsp serlet 直接学javaee??
上课听不懂,实验课需要配置struts2,我真的一脸懵逼,网上找了大量的资源,却发现也无法配置成功,后来偶然的机会开窍了,废话少说,开始正题

一.配置struts2前需要什么?
1.tomcat
具体tomcat配置可参考以下博客
https://blog.csdn.net/cyz1151148946/article/details/76691976
注意里面有个错误
Struts2敲详细配置,苦逼大学生心路
应该改为http://localhost:8080/

2.eclipse java for ee(企业版,用于web开发)
注:很多小伙伴的eclipse是 java for se版本的
若想从se升级到ee版本,可以参考下面这个

https://blog.csdn.net/weixin_39525565/article/details/82886059
如果还是不行,建议卸载然后装eclipse java for ee版本,偶也是这么过来的,苦逼

二.正式配置struts阶段
1.导入jar包
struts2包地址
https://struts.apache.org/
Struts2敲详细配置,苦逼大学生心路
下载完成解压到你熟悉的路径,个人建议编程类的软件放在一个文件夹类,方便找寻
Struts2敲详细配置,苦逼大学生心路
下载后有两个文件夹
eakai打开第二个文件夹
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190515120423879.png?x-oss-process=image/watermark,type_ZStruts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路这些就是你需要用到的jar包

2.打开eclipse 新建一个javaee项目
Struts2敲详细配置,苦逼大学生心路
Struts2敲详细配置,苦逼大学生心路注:如果第一次配置,第一个箭头中会显示一个默认的东东,我们先把它弄成tomcat
Struts2敲详细配置,苦逼大学生心路
接着会有一个东东,我开始就不知道是个啥玩意
Struts2敲详细配置,苦逼大学生心路

无奈英语弱鸡,这个是tomcat的安装路径,找到后粘贴在上面,或者点右边的Browse搜索路径
若后面finish显示会亮的,则表示路径正确,若还是黑的,那你得仔细找找

Struts2敲详细配置,苦逼大学生心路将你开始准备的jar包复制到这个lib文件下 (全选后粘贴复制到这里)

Struts2敲详细配置,苦逼大学生心路
3.创建Action

Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路注:需要加标记的三行

第四步:配置Action类的访问路径
1.创建Struts2核心配置文件
核心配置文件名称和路径是固定的
位置必须在src下面 ,名称为struts2.xml
Struts2敲详细配置,苦逼大学生心路
Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路2.引入dtd约束
首先打开原来的jar包位置
这次进入classes文件
Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路
最好用编程软件打开struts.xml
Struts2敲详细配置,苦逼大学生心路找到这三段,然后复制
Struts2敲详细配置,苦逼大学生心路粘贴到这

注:为什么我要写的这么麻烦,网上很多人都直接把代码搬上来,但是有没有发现,你复制粘贴后还是没弄出来,这涉及你下载的版本的问题,版本不同里面的内容也不同

3.action配置
Struts2敲详细配置,苦逼大学生心路后续代码(注:和我前面的操作要一致,不然最后可能会报错)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
        "http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
		<package name="hellodemo" extends="struts-default" namespace="/">
		<!-- name:访问名称 -->
		<action name = "" class="cn.itcast.action.HelloAction">
		<!-- 配置方法的返回值到页面 -->
		<result name="ok">hello.jsp</result>
		</action>
	</package>		
</struts>

ranhou然后创建
Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路敲这行命令,看到这步的小伙伴加油呀,马上配置成功

4.访问路径
http://localhost:8080/struts2/Hello.jsp

你以为大功告成了,试了下是不是错了?
s首先我们要把服务器跑起来
Struts2敲详细配置,苦逼大学生心路

Struts2敲详细配置,苦逼大学生心路Struts2敲详细配置,苦逼大学生心路把左边的工程移到右边,然后finish
Struts2敲详细配置,苦逼大学生心路让他跑起来,然后效果是这样的
Struts2敲详细配置,苦逼大学生心路如果上述成功后

Struts2敲详细配置,苦逼大学生心路点击这个,应该就可以了
然后也可以把路径放在浏览器上运行,你可以试一下。
第一次写博客,错误地方还请大家指正

相关文章: