新建maven工程
选择下一步
修改名称
完成即可
在java路径下新建包并且添加mycontroller类
java类中输入
package com.lll.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import javax.servlet.ServletException;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
/**
* 控制类
*/
@Controller
class Mycontroller {
@RequestMapping("demo")
@ResponseBody
public String demo(HttpServletRequest request) throws ServletException, IOException {String name=request.getParameter("name");
String password=request.getParameter("password");Map map=new HashMap();
map.put("name",name);
map.put("password",password);request.setAttribute("map",map);
System.out.println(map);
return null;
}
@RequestMapping("demo2")
@ResponseBody
public String demo2() {
System.out.println("我是单元方法demo2");
return "demo2";
}
@RequestMapping("demo3")
@ResponseBody
public String demo3(String name){
return "demo3_name="+name;
}
private class HttpServletRequest {
public String getParameter(String name) {
return name;
}public void setAttribute(String map, Map map1) {
}
}
}
在main文件下的resources中创建jsp,xml,xml文件
配置web.xml文件
<!-- springmvc的前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
在springmvc.xml创建代码
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!--自动扫描目录下所有的类文件 --> <context:component-scan base-package="com.lll.controller" /> <!--默认注解映射的支持 --> <mvc:annotation-driven /> </beans>
在jsp中显示输出
<%-- Created by IntelliJ IDEA. User: lenovo Date: 2021/9/19 Time: 16:42 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> <table > <form method="post" action="demo"> <tr> <td>姓名:</td> <td><input type="text" name="name"/></td> </tr> <tr> <td>密码:</td> <td><input type="text" name="password"/></td> </tr> <tr> <td colspan="2"><input type="submit" value="提交"/></td> </tr> </form> </table> </body> </html>
运行即可
可能出现问题:
在页面显示404
解决方法:
打开项目结构(英文是什么我也不知道) 快捷键ctrl+alt+shift+s
第二个
第一步:选择模块
第二步:选择当前项目文件(如果没有可以点击那个加号添加)
第三步:两个目录中都是classes文件在target文件下
第四步:添加在文件下的lib文件(web-inf下的)
选择文件
再选择当前文件
点击包含那个
点击应用确定即可
打开tomcat配置
如果没有就在文件设置下查找
在上面打字搜索
给它一个快捷键
打开运行这个配置
选择tomcat
然后选择tomcat服务器
如果没有可以去官网下一个
下载即可
选择部署点击服务的项目
修改一下服务,url应该自动更改
端口号可以更改也可以不更改我在不更改时候可能会出现端口号占用