IntelliJ IDEA 2017.3创建Struts2项目,解决无自动生成web.xml问题
来源:互联网 发布:碳谱数据库 编辑:程序博客网 时间:2024/05/22 17:06
关于IntelliJ IDEA的安装与tomcat的配置不在赘述,相信能看到这里基本都掌握了基础的知识。
进入Struts2官网下载,点击Download,如下图,Struts2有不同的分发包,推荐下载 struts-2.5.14.1-lib.zip 和struts-2.5.14.1-min-lib.zip 。
下载后解压到你希望的目录如:C:\Users\你的电脑用户名\IdeaProjects目录下
下面开始创建struts2项目。
- 新建项目Create New Project:
勾选JAVA ->Web Application->Struts2->use Library->create选择你的:C:\Users\你的电脑用户名\IdeaProjects目录下解压的struts2lib(所有jar文件)我们已经下载过了直接用就行,不然每次都要联网下载。
完成如下图:点击Next创建项目,项目名,module名
查看一下创建完成界面:没有出现web.xml
添加web.xml与其他配置
按照如图步骤打开 Project Structure,添加web.xml并修复提示问题
web.xml需要在web\WEB-INF目录下所以需要修改路径
修改后如图:之后修复问题点击apply->ok
配置完成,web.xml也出现了
修改web.xml文件,Web-app /web-app中添加如下代码
<filter> <filter-name>struts2</filter-name> <filter-class> org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
- src目录下创建一个简单的java类文件My.class
public class My { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String exec(){ return "success"; }}
- 修改struts.xml文件并创建success.jsp文件,添加配置
<package name="default" namespace="/" extends="struts-default"> <action name="my" class="My" method="exec"> <result name="success">success.jsp</result> </action> </package>
- index.jsp文件中添加如下代码
<form action="my.action"> <input name="name" value=""> <input type="submit" value="Submit"> </form>
配置tomca服务器,并发布web
测试
出现如上图所示,恭喜你成功完成第一个struts2项目,之后开始你的探索之旅吧。否则,你要重新看一遍是否正确配置。另:或许是idea的升级,依赖包不需要添加到 \MyStruts\web\WEB-INF\lib目录下,但是如果出现什么问题,可以拷贝一份过去以防万一。
欢迎大家留言提问,积极探究问题。
- IntelliJ IDEA 2017.3创建Struts2项目,解决无自动生成web.xml问题
- IntelliJ IDEA 2017.3创建Web项目,解决无自动生成web.xml问题
- IntelliJ IDEA开发Java web项目,JSP无代码提示或自动补全 问题
- Intellij IDEA创建maven项目无java文件问题
- Intellij IDEA创建maven项目无java文件问题
- Intellij IDEA创建maven项目无java文件问题
- IntelliJ IDEA 创建Web项目
- IntelliJ IDEA 创建Web项目
- IntelliJ IDEA 创建Web项目
- IntelliJ IDEA 创建Web项目
- intellij idea 创建web 项目
- intellij Idea创建Web项目
- Intellij Idea 创建Web项目
- 解决idea自动生成的web.xml中web-app报错的问题
- 解决IntelliJ IDEA 创建Maven项目速度慢问题
- 解决IntelliJ IDEA 创建Maven项目速度慢问题
- 解决IntelliJ IDEA 创建Maven项目速度慢问题 DarchetypeCatalog
- 【web开发】:Intellij Idea创建web项目
- 日常运维-6
- leetcode解题方案--067--Add Binary
- String 类型切割成数组-转int数组-升列排序-拼接字符串、需求 有如下一个字符串 "91 27 46 38 50"
- 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
- (三十二)session共享问题
- IntelliJ IDEA 2017.3创建Struts2项目,解决无自动生成web.xml问题
- Bigdecima 高精度用法详解
- elasticsearch安装与使用
- 713. Subarray Product Less Than K
- 欢迎使用CSDN-markdown编辑器
- 下载视频流M4S并合成MP4
- 对象
- C语言学习的第三天
- Android开发之运行客户的Demo拿不到数据