第一节:springmvc的helloworld实例

来源:互联网 发布:淘宝网新生活化妆品 编辑:程序博客网 时间:2024/06/05 04:19

方法一:

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_2_5.xsd" version="2.5">  <display-name>Spring MVC Application</display-name>  <servlet>    <servlet-name>HelloWorld</servlet-name>    <servlet-class>         org.springframework.web.servlet.DispatcherServlet      </servlet-class>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>HelloWorld</servlet-name>    <url-pattern>/example/*</url-pattern>  </servlet-mapping></web-app>

HelloWorld-servlet.xml(必需放在WEB-INF文件夹下)<beans xmlns="http://www.springframework.org/schema/beans"   xmlns:context="http://www.springframework.org/schema/context"   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-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="zwxu" /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">      <property name="prefix" value="/WEB-INF/jsp/" />      <property name="suffix" value=".jsp" />   </bean> </beans>  

HelloController.java(访问地址为http://localhost:8080/项目名称/example/index)@Controller@RequestMapping("/index")public class HelloController{    @RequestMapping(method = RequestMethod.GET)   public String printHello(ModelMap model) {      model.addAttribute("message", "Hello Spring MVC Framework!");      return "index";   }}
附:WebController.java
<pre name="code" class="java">@Controller(每个方法对应一个地址)public class WebController {   @RequestMapping(value = "/hello", method = RequestMethod.GET)   public String hello() {<span style="white-space:pre"></span>   return "hello";   }      @RequestMapping(value = "/redirect", method = RequestMethod.GET)   public String redirect() {           return "redirect:finalPage";      //forward:finalPage   }      @RequestMapping(value = "/finalPage", method = RequestMethod.GET)   public String finalPage() {           return "final";   }}

</pre><pre name="code" class="html">index.html<%@ page contentType="text/html; charset=UTF-8" %><html><head><title>Hello World</title></head><body>   <h2>${message}</h2></body></html>

方法2:

更改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_2_5.xsd" version="2.5">  <display-name>Spring MVC Application</display-name>  <servlet>    <servlet-name>HelloWorld</servlet-name>    <servlet-class>         org.springframework.web.servlet.DispatcherServlet      </servlet-class>      <init-param>  <param-name>contextConfigLocation</param-name>  <param-value>classpath*:config/*.xml</param-value> //此时*可任意取名称,且*.xml的位置可由开发者任意指定  </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>HelloWorld</servlet-name>    <url-pattern>/example/*</url-pattern>  </servlet-mapping></web-app>



0 0
原创粉丝点击