SpringMvc- 简单实例以及配置
来源:互联网 发布:第一次在淘宝购物流程 编辑:程序博客网 时间:2024/05/17 06:01
- 新建Web项目
- 导入jar 包
- 配置DispatchcerServlet
<!-- 配置DispatchcerServlet --><servlet><servlet-name>springDispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 配置Spring mvc下的配置文件的位置和名称 --><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>springDispatcherServlet</servlet-name><url-pattern>/</url-pattern></servlet-mapping>
- 配置自动扫描的包以及视图解析器,src下新建 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: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.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd"><!-- 配置自动扫描的包 --><context:component-scan base-package="com.hh.controller"></context:component-scan><!-- 配置视图解析器 如何把handler 方法返回值解析为实际的物理视图 --><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/WEB-INF/views/"></property><property name="suffix" value=".jsp"></property></bean></beans>
- 前台输入页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'SpringMvc.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><form action="register" method="post"><ul><li>用户名<input type="text" name="name"></li><li>密码<input type="password" name="pwd"></li><li>生日<input type="text" name="birth"></li><li><input type="submit" value="提交"></li> </ul></form></body></html>
- 实体类
package com.hh.entity;public class User {private String name;private String pwd;private String birth;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd = pwd;}public String getBirth() {return birth;}public void setBirth(String birth) {this.birth = birth;}public void show(){System.out.println("姓名"+name+"\n密码"+pwd+"\n生日"+birth);}}
- controller
package com.hh.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import com.hh.entity.User;@Controllerpublic class Register {@RequestMapping("register")public void register(User user){user.show();}}
- 可以看出使用SpringMvc 进行业务处理是十分方便的, 它可以自动解析数据自动封装成实体类,省去了很多冗余的步骤.提升了代码编写速度
0 0
- SpringMvc- 简单实例以及配置
- springmvc,mybatis3简单配置实例
- springMVC定时器配置简单实例
- 初学SpringMVC的框架简单搭建以及工作原理实例
- SpringMVC配置,简单实例,文件上传与下载,ajax请求
- springmvc和struts2拦截器的简单使用以及配置
- SpringMVC简单注解实例
- springmvc+oscache 简单实例
- SpringMVC 简单实例
- springMVC 简单实例
- SpringMVC 简单实例
- springmvc redis 简单实例
- SpringMVC简单入门实例
- 简单的SpringMvc实例
- SpringMVC 简单实例
- SpringMVC入门简单实例
- springmvc过滤器简单实例
- SpringMVC配置实例
- NO.1_461. Hamming Distance
- fuck 国内视频平台
- HikariCP 高性能的 JDBC 连接池
- maven入门(2)
- 解决 ORA-21561: OID generation failed
- SpringMvc- 简单实例以及配置
- 设计模式培训之一:为什么要用单例模式?
- Netty学习12-缓冲区【2】ByteBuf
- java SOLID原则
- 纳尼亚传奇带来的眼泪
- java多线程与线程间通信
- mysql 1005 - Can't create table 'ua_db.#sql-4124_f' (errno: 121)
- hdu 诡异的楼梯(BFS)
- 相机照明对ABBYY产生的影响有哪些