springMVC_chapter1
来源:互联网 发布:设a为3阶矩阵,|a|=1 编辑:程序博客网 时间:2024/05/17 20:30
SpringMVC 基本操作
1、流程:
1、需要的jar(当然这只是我示例的jar)及项目架构
2、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"> <display-name>SpringMVC_chapter1</display-name> <!-- spring配置 --> <!-- 注册一个servlet --> <servlet> <servlet-name>chapter</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- 启动Tomact的时候 会自动加载 会默认加载chapter-servlet.xml [/WEB-INF/chapter-servlet.xml] --> <!-- 配置请求映射url 后缀名为.htm 可以随意定义 .do .test.... dispatcherServlet --> <servlet-mapping> <servlet-name>chapter</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
3、控制器类(编写一个类继承自Controller接口)
package com.test.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;/** * * 控制器 * @author Administrator * */public class TestController implements Controller {@Overridepublic ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception {System.out.println(".....................");//返回模型视图 start 视图逻辑名称return new ModelAndView("start");}}
4、chapter-servlet.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:aop="http://www.springframework.org/schema/aop"xmlns:tx="http://www.springframework.org/schema/tx"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd"><!-- 流程request请求 交个dispatcherServlet上下文 开始寻找映射关系 找到SimpleUrlHandlerMapping url的解析 获取属性property 映射关系找到 test.htm请求 交给testController 控制器处理 --><!-- 配置maping 映射文件 常用simpleUrlMapping --><bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><property name="mappings"><props><!-- key请求 testController 控制器 --><prop key="test.htm">testController</prop></props></property></bean><!-- 实例化控制器 --><bean id="testController" class="com.test.controller.TestController"/><!-- 视图解析器 使用url (ViewResolver & view) --><bean class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <!-- 使用jstlView处理 1、流程原因View 跟Resolver是必须集合的 2、国际化需要用它处理--><property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <!-- 指定前缀 后缀 用于拼接逻辑视图 比如控制器返回一个start 拼接为WEB-INF/jsp/start.jsp 之所以把 jsp放到web-inf下 为了隐藏 jsp 避免直接访问jsp页面--><property name="prefix" value="WEB-INF/jsp/"/><property name="suffix" value=".jsp"/></bean></beans>
5、jsp页面如下:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!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=ISO-8859-1"><title>Insert title here</title></head><body>frist controller </body></html>
5、启动项目,在浏览器上输入http://localhost:8080/SpringMVC_chapter1/test.htm效果如下
第一个springMVC完成
1 0
- springMVC_chapter1
- UVA 673
- 学习笔记 android 系统结构
- 心灵鸡汤----幸福来敲门
- hdu4336 Card Collector 状压+概率DP
- 振兴中华
- springMVC_chapter1
- 前台js 使用jquery导出excel
- Android包概述
- JAVA中的多线程
- 我的《鸟哥的Linux私房菜》笔记(九)认识与学习 BASH(二)
- 非标准的http header
- 改善C#编程的50个建议(6-10)
- 支付宝集成,return_url真的不能使用自定义参数吗,是可以的!
- cocos2d-x-3.0rc0 / Cocos2d-JS-v3.0-alpha 配置,新建工程