博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven的学习资料收集--(四)使用Maven构建Web项目-测试
阅读量:7041 次
发布时间:2019-06-28

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

hot3.png

在上一篇博客里,我们使用Maven构建了一个Web项目,我们在这里写一个简单的Servlet,测试一下。

1.在src/main/java下,新建一个Servlet

package com.deppon.text01.action;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class UserServlet extends HttpServlet {	private static final long serialVersionUID = 1L;		protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		doPost(request , response);	}		protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {		request.setCharacterEncoding("UTF-8");		response.setContentType("text/html;charset=utf-8");				String action = request.getParameter("action");		if("login_input".equals(action)) {			request.getRequestDispatcher("login.jsp").forward(request , response);		} else if("login".equals(action)) {			String name = request.getParameter("name");			String password = request.getParameter("password");						System.out.println("name->" + name + ",password->" + password);		}	}}

2. 修改web.xml

UserServlet
com.deppon.text01.action.UserServlet
UserServlet
/user
 

3. 新建JSP

index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>			
Hello Maven

大家好!

去登录
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>		
登录界面
Name:
Password:

4. 测试

项目结构如下图所示:

其实,构建完成之后,开发的话,应该和平时开发Web项目是一样的。

2013-04-28 日修改

之前忘记说明pom文件了,需要添加依赖的:

pom.xml

4.0.0
com.deppon.demo
test01
war
0.0.1-SNAPSHOT
test01 Maven Webapp
http://maven.apache.org
UTF-8
junit
junit
3.8.1
test
javax.servlet
servlet-api
2.5
provided
test01

转载于:https://my.oschina.net/gaoxadmin/blog/419183

你可能感兴趣的文章
PHP+socket+SMTP、POP3协议发送、接收邮件
查看>>
我的重构--重构案例2
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
dhcp snopping及华三交换机配置
查看>>
java基础-IO
查看>>
python多线程之创建线程
查看>>
我的友情链接
查看>>
Ansible学习笔记
查看>>
nginx 301 302跳转配置方法 与 总结
查看>>
spring boot之FailureAnalyzer
查看>>
Openldap 整合windows AD认证
查看>>
【转】汇编程序开发环境搭配
查看>>
Ip,子网掩码,网关,dns详解
查看>>
横向向下展开的红色CSS网站菜单
查看>>
MFS 安装手册
查看>>
Linux安装应用程序之rpm和编译安装
查看>>
mysql启动故障
查看>>
我的友情链接
查看>>
mysql服务性能优化—my.cnf配置说明详解(16G内存)
查看>>
用WijmoJS玩转您的Web应用 —— Angular6
查看>>