搭建最简单的springmvc架构demo
来源:互联网 发布:es大数据实时分析 编辑:程序博客网 时间:2024/06/05 22:48
搭建最简单的springmvc架构demo
1 下载支撑spring架构的基础jar包,jar包列表如图1所示:
图1 jar包列表
2.创建一个java web 项目,按照如下代码所示方式配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <!--定义web应用名称,http://IP:port/display-name/--> <display-name>springmvctest</display-name> <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:spring-mvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
3.创建spring-mvc.xml配置文件,具体配置如下代码所示:
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-4.2.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc-4.2.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context-4.2.xsdhttp://www.springframework.org/schema/aophttp://www.springframework.org/schema/aop/spring-aop-4.2.xsd "> <!-- 配置视图解析器 --> <bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--路径前缀--> <property name="prefix" value="/"/> <!--路径后缀--> <property name="suffix" value=".jsp"/> <!--真实路径 = 前缀 + 视图名 +后缀--> </bean> <!--开启Spring MVC注解--> <mvc:annotation-driven /> <!--配置注解扫描--> <context:component-scan base-package="com.sophia"/></beans>
4.创建controller控制类,如下代码所示:
package com.sophia.test.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.ModelAttribute;import org.springframework.web.bind.annotation.RequestMapping;import com.sophia.test.pojo.User;/** * Created by Sophia on 2017/9/8. */@Controller@RequestMapping("user")public class UserController { @RequestMapping("") public String Create(Model model) { return "test/addUser"; } @RequestMapping("/add") public String Save(@ModelAttribute("form") User user, Model model) { model.addAttribute("user", user); return "test/show"; }}
5.创建user对象实体类,如下代码所示:
package com.sophia.test.pojo;/** * Created by Sophia on 2017/9/8. */import java.io.Serializable;import java.util.Date;public class User implements Serializable { private static final long serialVersionUID = 1L; private Integer id; private String userName; private String password; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
6.创建新增用户的jsp页面,如下代码所示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>add user</title></head><body><form style="text-align: center" action="../user/add.do" method="post"> <fieldset style="width: 250px;"> <legend>添加用户</legend> <p> <label>用户名:</label> <input type="text" id="userName" name="userName"> </p> <p> <label>密 码:</label> <input type="password" id="password" name="password"> </p> <p align="center"> <input id="reset" type="reset" value="重置"> <input id="submit" type="submit" value="提交"> </p> </fieldset></form></body></html>
运行的效果图如图2所示:
图2 新增用户信息
7.创建显示用户信息的jsp页面,如下代码所示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>show user info</title></head><body><div style="text-align: center"> <fieldset style="width: 250px;"> <legend>用户信息</legend> <p> <label>用户名: ${user.userName}</label> </p> <p> <label>密码: ${user.password}</label> </p> </fieldset></div></body></html>
运行的效果图如图3所示:
图3 用户信息显示
阅读全文
0 0
- 搭建最简单的springmvc架构demo
- SpringMVC最简单Demo
- SpringMVC搭建------最简单的实现
- IDEA搭建最简单的springMVC
- 搭建最简单的SpringMVC框架
- Springmvc搭建简单测试demo
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- Dubbo入门---搭建一个最简单的Demo框架
- kingdee面试题
- Vue跨域请求
- python 函数
- Arbitrage
- 如何把TOMCAT 添加到服务中自动启动
- 搭建最简单的springmvc架构demo
- 日期转换类
- 光环国际PMP:项目经理时间管理
- HTML基础(2)
- Machine Learning学习路线
- Darwin框架分析与场景应用
- 剑指offer--栈的压入、弹出序列
- 原生js实现半透明遮罩层
- 代码精简之Lombok