eclipse配置Struts2至Tomcat8.5 全过程搭建
来源:互联网 发布:汽车分期2016年数据 编辑:程序博客网 时间:2024/06/03 18:15
首先,之前学过javaee,后来有段时间没用,就差不多忘了,最近有项目要用到,就又开始折腾,结果遇到些麻烦。
在这里给大家提供手把手的教学。内容超详细
首先提供一些下载地址
eclipse:https://www.eclipse.org/downloads/
JDK1.8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Tomcat8.5:https://tomcat.apache.org/download-80.cgi
Struts2:http://struts.apache.org/
用到的就这些了,下载和安装大家就百度吧。我就不多说了。
开始:
1、新建一个Dynamic Web Project
右击新建new Dynamic Web Project(意思是创建一个动态的web项目,俗话就是可以用jsp、可以调用后台数据库)
名字就用Struts2
然后直接给它配置Tomcat服务器,点击New Runtime 选择Tomcat8.5、之后是点击next、
选择tomcat所在的位置, 下面的JRE选择jre1.8Finish,忽略其他设置,直接Finish
项目创建之后大概是这样的
2、导入Struts2 的 jar文件
必备的jar文件:
打开下载的Struts2.5文件夹,进入apps,会有两个文件 struts2-rest-showcase.war、struts2-showcase.war
用解压软件打开 任意一个文件都行,我这里就用struts2-rest-showcase.war,
打开之后会有四个文件夹,不管,直接进入WEB-INF/lib中,就有我们需要的jar包
将jar文件copy到eclipse项目中的WebContent/WEB-INF/lib/文件目录下,拷贝完后别忘了把jar添加到Build Path中
这样,jar文件就可以用了
3、将必备的web.xml、struts.xml两个配置文件拷贝出来
还是以struts2-rest-showcase.war文件为参考, web.xml在WEB-INF下,将web.xml文件copy到项目的WebContent/WEB-INF下
struts.xml在WEB-INF/classes文件中,将其copy到 Java Resources/src/,拷贝之后Libraries
下方会自动生成一个struts.xml文件,这个不用管
4、修改web.xml文件
首先将没用的备注删掉,根据下面的图片,删除web.xml文件中的内容,删除无用的数据后如下图
5、新建一个Action类
新建一个action类,继承ActionSupport
搜索ActionSuppport
然后直接Finish
6、编写Class文件
重写一个execute方法,然后添加一点标记代码
7、接下来是修改struts.xml文件
一样,先删除没用的备注
我自己添加了些配置文件,将action类的文件信息添加进去
<struts><!-- Struts。xml的配置文件 --> <!-- 所有匹配*.action的请求都由struts2处理 --> <constant name="struts.action.extension" value="action,," /> <!-- 是否启用开发模式 --> <constant name="struts.devMode" value="true" /> <!-- struts配置文件改动后,是否重新加载 --> <constant name="struts.configuration.xml.reload" value="true" /> <!-- 请求参数的编码方式 --> <constant name="struts.i18n.encoding" value="utf-8" /> <!-- 每次HTTP请求系统都重新加载资源文件 --> <constant name="struts.i18n.reload" value="true" /> <!-- 让struts2支持动态方法调用 --> <constant name="struts.enable.DynamicMethodInvocation" value="true" /> <!--新建一个package,name随意,extends自struts-default --> <package name="strutsTest" extends="struts-default"> <!-- 编写action,name为地址栏输入时用的名字,class为class文件的位置 --> <action name="hello" class="com.struts2.demo.HelloAction"> <!-- name 为刚才编写的action类中,execute返回的值 index.jsp的意思是返回到index.jsp页面 --> <result name="success">index.jsp</result> </action> </package></struts>
8、新建一个index.jsp文件,验证是否跳转
在WebContent/创建index.jsp,里面随便写点数据
这里你也可以将编码ISO-8859-1改成utf-8
9、这里,配置就完成了,现在可以启动服务器,进行测试
这里会让你选择服务器,选好了直接Finish,没有什么重点了
启动后会自动弹出一个自带的浏览器,直接跳转到index.jsp页面
10、大功告成,结束,谢谢观看
结束语:本篇文章是编写边操作实现的,整个过程一次成功,跳过了在研究时所报错的问题
配置struts2.5存在的问题:
1、2.5和2.3最明显的是2.5把xwork包放在了struts-core2.5中了,所以找不到xwork文件,当然本文不需要找到
xwork.jar。
2、2.5的拦截器,路径有所变化。web.xml中配置拦截器的路径是
org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
2.3的拦截器路径org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
3、jsp文件报错:点击打开链接
4、必备jar文件没有全部导入
- eclipse配置Struts2至Tomcat8.5 全过程搭建
- Struts2.5+eclipse+tomcat8.5配置
- eclipse配置tomcat8.5
- eclipse配置tomcat8.5
- eclipse配置tomcat8.5
- tomcat8.0.14 + struts2.3.24+eclipse-javaEE配置----HelloWorld
- Tomcat8.5版本在eclipse中的配置
- Eclipse Tomcat8 配置启动
- Eclipse LUNA配置Tomcat8
- Eclipse 配置tomcat8
- eclipse配置tomcat8
- 配置Struts2,启动tomcat8出错
- eclipse开发php全过程的搭建带debug的配置
- eclipse开发php全过程的搭建带debug的配置
- eclipse开发php全过程的搭建带debug的配置
- eclipse开发php全过程的搭建带debug的配置
- eclipse安装Tomcat8.5
- eclipse配置tomcat8.5(注意是8.5)
- 【Sublime Text 3】用户自定义设置文件 (Preferences.sublime-settings — User)——解决tab和space混用问题
- 我的Java数据结构和算法
- 【LeeCode】Reverse Integer 总结
- Git学习(一)
- Docker: 限制容器可用的 CPU
- eclipse配置Struts2至Tomcat8.5 全过程搭建
- 闪光灯降功耗方案
- LA 3938 "Ray, Pass me the dishes!"
- shell日期处理:给定日期推周几日期、求上周周几日期
- 跨域资源共享CORS学习笔记
- 向量积
- Swing JTable 简单使用
- Maven Update Project...后出现Java Resources有红叉提示
- 大整数的四则运算(C语言实现)(1)——大整数的输入处理