三、spring MVC配置

1、spring MVC配置详解:

引用:http://www.cnblogs.com/superjt/p/3309255.html

spring mvc3.0.5配置文件详解、各个jar包的用途

引用:http://www.cnblogs.com/mrysc/p/5956419.html

2、修改配置文件路径和给界面传递数据

备注:默认的配置文件的存放路径是WEB-INF下面,但是在实际的开发中为方便多程序员对配置文件的同时操作所以配置文件通常有多个,并放在一个专门的目录中

 

|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>springMVC01</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
   <servlet-name>springmvc</servlet-name>
   <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
     <param-name>contextConfigLocation</param-name>
     <!-- 表示的是编译以后生成的class路径 -->
     <param-value>classpath*:config/springmvc-servlet.xml</param-value>
    </init-param>
   <!-- 1表示tomcat一启动,springServlet就会初始化 -->
   <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
   <servlet-name>springmvc</servlet-name>
   <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

|springmvc-servlet.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"> 

     <bean name="/test1/helloworld" class="com.tgb.web.controller.HelloWorldController"></bean>
    <!-- jsp页面解析器(视图解析器),当Controller返回XXX字符串时,先通过拦截器,
     然后该类就会在/WEB-INF/views/目录下,查找XXX.jsp文件
    --> 
    <bean  id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
        <property name="prefix" value="/WEB-INF/"></property> 
        <property name="suffix" value=".jsp"></property> 
    </bean> 
</beans>

|HelloWorldController类|

package com.tgb.web.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class HelloWorldController implements Controller {

 @Override
 public ModelAndView handleRequest(HttpServletRequest arg0,
   HttpServletResponse arg1) throws Exception {
  System.out.println("hello--->提高班");
  String hello="lijie提高班";
  return new ModelAndView("/welcome","result",hello);
 }

}

|welcome.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>Insert title here</title>
</head>
<body>
 欢迎您!
 ${result}
</body>
</html>

 

posted @ 2017-01-11 19:26  爱笑的berg  阅读(137)  评论(0)    收藏  举报