spring 2.0 mvc 配制与helloworld

下载spring 版本为:2.0.8

导入上图中所有的包,建立好dispatchServlet-sesrler.xml

1.web.xml中配制spring mvc.添下如下代码就可以了

  <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/dispatcherServlet-servlet.xml</param-value>   

    </init-param>   

    <load-on-startup>1</load-on-startup>   

  </servlet>   

  <!-- 拦截所有以 do 结尾的请求 -->   

  <servlet-mapping>   

    <servlet-name>dispatcherServlet</servlet-name>   

<url-pattern>*.do</url-pattern>   

  </servlet-mapping> 

2.编写dispatchServlet-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"   

    xsi:schemaLocation="http://www.springframework.org/schema/beans    

    http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">   

    

<bean id="beanNameUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">   

<property name="mappings">

<props>

<prop key="helloWorld.do">helloworldController</prop>

</props>

</property>

   </bean> 

<bean id="viewResover" class="org.springframework.web.servlet.view.InternalResourceViewResolver">

<property name="viewClass">

<value>org.springframework.web.servlet.view.InternalResourceView</value>

</property>

</bean>

<bean id="helloworldController" class="com.myHelloWorld.action.HelloWorldController">

<property name="hellowrold">

<value>Hello World</value>

</property>

<property name="viewpage">

<value>/index.jsp</value>

</property>

</bean>

</beans>   

3.编写action

 

package com.myHelloWorld.action;

import java.util.HashMap;

import java.util.Map;

import org.springframework.web.servlet.handler.SimpleUrlHandlerMapping;

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{

private String hellowrold;

private String viewpage;

public String getHellowrold() {

return hellowrold;

}

public void setHellowrold(String hellowrold) {

this.hellowrold = hellowrold;

}

public String getViewpage() {

return viewpage;

}

public void setViewpage(String viewpage) {

this.viewpage = viewpage;

}

public ModelAndView handleRequest(HttpServletRequest request,

HttpServletResponse response) throws Exception {

Map model = new HashMap();

model.put("hellowrold"this.getHellowrold());

return new ModelAndView(this.getViewpage(),model);

}

}

4.用来展现的index.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>My JSP 'index.jsp' starting page</title>

  </head>

  

  <body>

    ${hellowrold} <br>

  </body>

</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值