到网上随便一搜就是一“佗”,自己动动手不可以吗,非要别人送上门来,你这是不是学的Spring的依赖注入啊......

解决方案 »

  1.   

    Hello.jsp
    <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
    <%
    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>First Spring MVC</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>
        <h1>Hello,${user}!!</h1>
        
        <h2>${date}</h2>
        
        <h3>${method} method is executed!!!</h3>
      </body>
    </html>mvc-config.xml<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC
     "-//SPRING/DTD BEAN/EN"
     "http://www.springframework.org/dtd/spring-beans.dtd"><beans> <bean id="urlMapping"
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="mappings">
    <props>
    <prop key="/book.html">helloMultiActionController</prop>
    <prop key="/hello.html">helloController</prop>
    </props>
    </property>
    </bean>
    <bean id="viewResolver"
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix">
    <value>/WEB-INF/jsp/</value>
    </property>
    <property name="suffix">
    <value>.jsp</value>
    </property>
    </bean> <bean id="paraMethodResolver"
    class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
        <property name="paramName">
        <value>method</value>
        </property>
        <property name="defaultMethodName">
        <value>delete</value>
        </property>
    </bean> <bean name="helloController" class="com.HelloTest.HelloController">
    </bean>
    <bean name="/date.html" class="com.HelloTest.TimeServlet">
    <property name="pagePath">
    <value>hello</value>
    </property>
    <property name="date">
    <ref bean="dateBean" />
    </property>
    </bean> <bean id="helloMultiActionController"
    class="com.HelloTest.HelloMultiActionController">
    <property name="methodNameResolver">
    <ref bean="paraMethodResolver"/>
    </property>
    <property name="date">
    <ref bean="dateBean"/>
    </property>
    </bean>
    </beans>beans-config.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC
     "-//SPRING/DTD BEAN/EN"
     "http://www.springframework.org/dtd/spring-beans.dtd">
     <beans>
     <bean id="dateBean" class="java.util.Date" singleton="false"></bean>
     </beans>HelloMultiActionController.javapackage com.HelloTest;import java.util.Date;
    import java.util.HashMap;
    import java.util.Map;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.multiaction.MultiActionController;/**
     * @author 彭涛 
     * E-mail [email protected]
     * @version 创建时间:Jun 13, 2007 2:46:56 PM
     * 类说明
     */
    public class HelloMultiActionController extends MultiActionController {

    private String pagePath;

    private Date date;

    Map<String,Object> map=new HashMap<String, Object>();
    public void setDate(Date date) {
    this.date = date;
    }// public void setPagePath(String pagePath) {
    // this.pagePath = pagePath;
    // }

    public ModelAndView add(HttpServletRequest req,HttpServletResponse res)
    {
    return new ModelAndView("hello","method","add");

    }
    public ModelAndView update(HttpServletRequest req,HttpServletResponse res)
    {
    return new ModelAndView("hello","method","update");

    }
    public ModelAndView delete(HttpServletRequest req,HttpServletResponse res)
    {
    map.put("method", "delete");
    map.put("date", date);
    return new ModelAndView("hello",map);

    }}HelloController.javapackage com.HelloTest;import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.Controller;/**
     * @author 彭涛 
     * E-mail [email protected]
     * @version 创建时间:Jun 13, 2007 10:01:00 AM
     * 类说明
     */
    public class HelloController implements Controller {
    // private String viewPage;    //viewPage 为要呈现的目标网页路径
    //
    // public void setViewPage(String viewPage) {
    // this.viewPage = viewPage;   
    // } public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse res) throws Exception {
    // TODO Auto-generated method stub
    String user=req.getParameter("user");

    return new ModelAndView("hello","user",user);  //"user"为用来取得Model对象的键(key),而user是给View层呈现数据的Model对象
    }

    }TimeServlet.javapackage com.HelloTest;import java.io.IOException;
    import java.util.Date;import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;import org.springframework.web.context.WebApplicationContext;
    import org.springframework.web.context.support.WebApplicationContextUtils;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.Controller;/**
     * @author 彭涛 
     * E-mail [email protected]
     * @version 创建时间:Jun 13, 2007 10:53:26 AM
     * 类说明
     */
    public class TimeServlet extends HttpServlet implements Controller{

    private String pagePath;
    private Date date; public void setDate(Date date) {
    this.date = date;
    } public void setPagePath(String pagePath) {
    this.pagePath = pagePath;
    } public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws ServletException, IOException {

    System.out.println("begin");
    WebApplicationContext ctx = WebApplicationContextUtils
    .getRequiredWebApplicationContext(this.getServletContext());
    System.out.println("end");
    } public ModelAndView handleRequest(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception {
    // TODO Auto-generated method stub
    return new ModelAndView(pagePath,"date",date);
    }}web.xml<?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    <session-config>
    <session-timeout>30</session-timeout>
    </session-config>

    <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>
    org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/mvc-config.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>*.html</url-pattern>
    </servlet-mapping>

    <listener>
    <listener-class>
    org.springframework.web.context.ContextLoaderListener
    </listener-class>
    </listener>
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/beans-config.xml</param-value>
        </context-param>
    </web-app>这个不是登录程序,不过基本上说明了Spring MVC的原理,你可以参考一下
      

  2.   

    兄弟,你这样的学习态度不行~
    送你一句话:内事不决问老婆、外事不决问google
      

  3.   

    送你一句话:内事不决问老婆、外事不决问google
      

  4.   

    送你一句话:内事不决问老婆、外事不决问google
      

  5.   

    if(you instanceof male){
        System.out.println("内事不决问老婆、外事不决问google");
    }else if (you instanceof female){
        System.out.println("内事不决问老公、外事不决问baidu");
    }else{
        System.out.println("......");
    }
      

  6.   

    www.springframework.org 有 mvc step by step spirng 软件包里有很多samples,网上搜索 spring mvc 实例
      

  7.   

    我配置了自己的jsp服务器  诚招jsp虚拟空间代理商  如果有兴趣可以加qq254672366