您的位置:首页 > 编程语言 > Java开发

SpringMvc (1) -->HelloWorld

2016-08-16 11:21 351 查看
web.xml

<web-app>
<display-name>Archetype Created Web Application</display-name>

<!-- 配置DispatcherServlet -->
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置 DispatcherServlet 的一个初始化参数:配置 SpringMVC 配置文件的位置和名称 -->
<!--
实际上也可以不通过 contextConfigLocation 来配置SpringMVC 的配置文件,而使用默认的。
默认的配置文件为:/WEB-INF/<servlet-name>-servlet.xml
-->
<!--
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>

</web-app>

springmvc.xml

默认的配置文件为:/WEB-INF/<servlet-name>-servlet.xml

<!-- 配置自动扫描的包-->
<context:component-scan base-package="Spring.handler"></context:component-scan>

<!-- 配置视图解析器:如何把 handler 方法返回值解析为实际的物理视图 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/Views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

HelloWorld.java

package Spring.handler.Servlet;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* Created by BF100233 on 2016/8/16.
*/
@Controller
public class HelloWorld {
/**
* 1.使用 @RequestMapping 注解来映射请求的 URL
* 2.返回值会通过视图解析器解析为实际的物理视图,对于InternalResourceViewResolver视图解析器,会做如下的解析
*     1>通过 prefix + returnVal + 后缀 这样的方式得到实际的物理视图,然后做转发操作
*     例: /WEB-INF/Views/succcess.jsp
* @return
*/
@RequestMapping("helloworld.do")
public String hello(){
System.out.println("hello world!");
return "succcess";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Spring-HelloWorld