zoukankan      html  css  js  c++  java
  • 一个简单的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包引用不全,会有警告。

  • 相关阅读:
    Idea 找不到tomcat server 服务器选项
    idea永久使用
    Jax
    我的2014
    Mysql锁机制
    mysql 查询效率提升
    Java 静态工厂方法
    java 面试题(转)
    Java Semaphore
    Java CyclicBarrier
  • 原文地址:https://www.cnblogs.com/sshoub/p/3578295.html
Copyright © 2011-2022 走看看