博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mvn创建web项目
阅读量:5088 次
发布时间:2019-06-13

本文共 2664 字,大约阅读时间需要 8 分钟。

1. 新建maven项目,选择maven骨架maven-archetype-webapp来建立web项目

2. 选择next,输入groupid:MavenWebTest, artifactid:cn.test

3. 建好后在项目区域出现的MavenWebTest的目录结构

如下图:

4. 默认建立没有java的目录,我们来建立一个文件夹来存放java类

5.  修改项目pom文件

加入servlet-api.jar,另再加入jetty插件的配置,使得当web项目开发完后能用Jetty容器来运行。

pom的配置信息如下:访问端口为9111

4.0.0
cn.test
MavenWebTest
war
0.0.1-SNAPSHOT
mavenWeb Maven Webapp
http://maven.apache.org
junit
junit
3.8.1
test
javax.servlet
servlet-api
3.0-alpha-1
mavenWeb
org.mortbay.jetty
jetty-maven-plugin
8.1.3.v20120416
/
9111
60000
src/main/webapp/WEB-INF

6. 建立servlet类

public class HttpServletDemo extends HttpServlet {	/**	 * 	 */	private static final long serialVersionUID = 4230239235404655360L;	public void doGet(HttpServletRequest request, HttpServletResponse response)			throws IOException {		response.setContentType("text/html;charset=GB2312");		PrintWriter printWriter = response.getWriter();		String title = "HelloServlet";		String heading1 = "HelloServlet的doGet方法的输出:";		printWriter = response.getWriter();		printWriter.print("" + title + "");		printWriter.print("");		printWriter.print(heading1);		printWriter.println("

:您好

"); printWriter.print(""); printWriter.write(""); printWriter.flush(); printWriter.close(); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { doGet(request, response); }}

7. 配置web.xml文件

TomcatWeb
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
MavenWeb
maven.servlet.HttpServletDemo
MavenWeb
/servlet/HttpServletDemo

8. 配置jetty来运行web项目

配置好后点击右下角的Run按钮来运行

9. 浏览器访问

 程序运行后,在浏览器输入:http://localhost:9111,即可看到后台返回的信息

转载于:https://www.cnblogs.com/marcotan/p/4256913.html

你可能感兴趣的文章
1048. Find Coins (25)
查看>>
1097. Deduplication on a Linked List (25)
查看>>
HIS系统结算后,没有更新单据状态为“已结算”
查看>>
java Comparator和Comparable(比较器)
查看>>
暗恋时最心酸的一刻
查看>>
myeclipse8.5安装axis2 1.3
查看>>
爪哇国新游记之二十六----迷宫寻路
查看>>
centos6.5安装supervisor
查看>>
R语言适配问题集锦
查看>>
map和string的使用方法
查看>>
PowerShell
查看>>
界面使用webview,并且webview里面有图片进行自动切换导致界面上滚动条卡顿。...
查看>>
从大公司做.NET 开发跳槽后来到小公司的做.NET移动端微信开发的个人感慨
查看>>
在Thinkphp中使用AJAX实现无刷新分页
查看>>
磁盘配额(Quota)的应用与实践
查看>>
(转) IOS开发者证书制作
查看>>
使用super调用父类的构造方法
查看>>
中断类型表
查看>>
六度空间(MOOC)
查看>>
Python小世界:项目虚拟环境配置的N种方法
查看>>