Struts2详细配置,苦逼大学生无限踩雷后的总结
注:本文写的十分的基础,也可以说是啰嗦了,因为本人在网上找那些配置写的简洁一点的,跟着他敲就是无法成功,经常这部别人没写那么仔细,我就卡住了。如果你基础还行,建议看其他博客,此文章仅限于小白
有一点可以保证,只有你跟着我的步骤来,一定可以成功哈
大二党一枚,学校居然先不学jsp serlet 直接学javaee??
上课听不懂,实验课需要配置struts2,我真的一脸懵逼,网上找了大量的资源,却发现也无法配置成功,后来偶然的机会开窍了,废话少说,开始正题
一.配置struts2前需要什么?
1.tomcat
具体tomcat配置可参考以下博客
https://blog.csdn.net/cyz1151148946/article/details/76691976
注意里面有个错误
应该改为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/
下载完成解压到你熟悉的路径,个人建议编程类的软件放在一个文件夹类,方便找寻
下载后有两个文件夹
eakai打开第二个文件夹

3.创建Action
注:需要加标记的三行
第四步:配置Action类的访问路径
1.创建Struts2核心配置文件
核心配置文件名称和路径是固定的
位置必须在src下面 ,名称为struts2.xml2.引入dtd约束
首先打开原来的jar包位置
这次进入classes文件
最好用编程软件打开struts.xml找到这三段,然后复制
粘贴到这
注:为什么我要写的这么麻烦,网上很多人都直接把代码搬上来,但是有没有发现,你复制粘贴后还是没弄出来,这涉及你下载的版本的问题,版本不同里面的内容也不同
3.action配置后续代码(注:和我前面的操作要一致,不然最后可能会报错)
<?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然后创建敲这行命令,看到这步的小伙伴加油呀,马上配置成功
4.访问路径
http://localhost:8080/struts2/Hello.jsp
你以为大功告成了,试了下是不是错了?
s首先我们要把服务器跑起来
把左边的工程移到右边,然后finish
让他跑起来,然后效果是这样的
如果上述成功后
点击这个,应该就可以了
然后也可以把路径放在浏览器上运行,你可以试一下。
第一次写博客,错误地方还请大家指正