一个简单的SpringMVC3 程序

初学者对于Spring框架的难度:引用Jar包不全,或者不正确;

 

1、运行界面

 

2、客户端页面

index.jsp 的代码

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>Spring 3.0 MVC demo</title>
	</head>

	<body>
		<a href="hello.html">Say Hello1</a>
		<a href="hello2.html">Say Hello2</a>
		<a href="1/hello.html">Say Hello3</a>
	</body>
</html>

/jsp/hello.jsp的代码

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<title>link</title>
	</head>

	<body>
		This is Hello!<br>
		${message}
	</body>
</html>

3、配置文件代码:

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

	<display-name>spring3MVC</display-name>
	<servlet>
		<servlet-name>spring</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>spring</servlet-name>
		<url-pattern>*.html</url-pattern>
	</servlet-mapping>

	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>

spring-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"
	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">

	<context:component-scan base-package="net.spring.controller" />

	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.UrlBasedViewResolver">
		<property name="viewClass"
			value="org.springframework.web.servlet.view.JstlView" />
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>
</beans>

4、后台Java文件代码  HelloWorldController.java

package net.spring.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HelloWorldController {
    @RequestMapping("/hello2")
    public ModelAndView helloWorld() {

        String message = "1";
        System.out.println(message);
        return new ModelAndView("hello", "message", message);

    }
    @RequestMapping("/hello.html")
    public ModelAndView helloWorld2() {


        String message = "2";
        System.out.println(message);
        return new ModelAndView("hello", "message", message);

    }
    @RequestMapping("/1/hello.html")
    public ModelAndView helloWorld3() {

        String message = "3!";
        System.out.println(message);
        return new ModelAndView("hello", "message", message);

    }
}


5、引用类库

 

  至此可以运行程序,但是Log的Jar包引用不全,会有警告。

一个简单的SpringMVC3 程序,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。