idea新建maven web项目
idea2016创建maven java web项目
1.首先创建一个maven java项目

2.创建无模板java项目

3.设置groupId:com.cesec
ArtifactId:cityapp

4.设置项目名称:如果项目下面有多个module,module和artfacts名称不同,否则设为相同

5.生成的项目结构如图所示

项目部署

设置编译输出目录(不需要设置)

Modules设置服务组件:

设置资源目录:双击web resource directory设置wb资源目录

web的资源目录设置好了

设置web的描述文件目录

Aftifacts: 这个Aftifacts描述了当前项目发布的信息

建立之后的目录结构

部署服务器




编写代码测试
创建一个java类进行测试,httpServlet不能识别

没有将tomcat加入到项目的依赖环境


Controller完整代码
package com.cesec; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; /** * Created by Administrator on 2017/10/29. */ @WebServlet("/myController") public class Controller extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // System.err.println("---"); //解决乱码 req.setCharacterEncoding("UTF-8"); String name=req.getParameter("name"); req.setAttribute("name",name); System.out.println(name); req.getRequestDispatcher("index.jsp").forward(req, resp); } }
index.jsp代码
<%-- Created by IntelliJ IDEA. User: Lenovo Date: 2016/2/25 Time: 0:26 To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Title</title> </head> <body> <form action="myController" method="post"> <input name="name"> return:${name} <input value="提交" type="submit"> </form> </body> </html>
index.jsp位于webapp的下面
web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list
> </web-app>
运行项目


浙公网安备 33010602011771号