SpringMVC配置HelloWorld

原创 2013年12月02日 16:26:57

1.配置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"
	id="WebApp_ID" version="2.5">
	<display-name>AweekServer1.1</display-name>
	<servlet>
		<servlet-name>user</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>
	<servlet-mapping>
		<servlet-name>user</servlet-name>
<!-- 使用"/* "就不行,这是为什么呢?-->
		<url-pattern>/</url-pattern>

	</servlet-mapping>
</web-app>

2.在web-inf下配置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:context="http://www.springframework.org/schema/context"
	xmlns:mvc="http://www.springframework.org/schema/mvc"
	xsi:schemaLocation="http://www.springframework.org/schema/mvc 
	http://www.springframework.org/schema/mvc/spring-mvc.xsd
		http://www.springframework.org/schema/beans 
		http://www.springframework.org/schema/beans/spring-beans.xsd
		http://www.springframework.org/schema/context 
		http://www.springframework.org/schema/context/spring-context.xsd">
	<mvc:annotation-driven/>
	<context:component-scan base-package="com.aweek.controller"></context:component-scan>
	<!-- 配置从逻辑视图到物理试图的映射对象 -->
	<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/WEB-INF/jsp/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
</beans>

3.写一个controller:

@Controller
public class UserController {
	
	/**
	 * 注意:方法必须是public属性,第一次写的时候变成了私有属性,结果老是加载不了。
	 *'/'表示的是在url-pattern中设置的路径。
	 */
	@RequestMapping("/hello")
	public void helloWorld(){
		System.out.println("helloWorld");
	}
	

}

4.运行

5.如何获取Response与request对象:

	@RequestMapping("/get")
	
		public String getRequest(HttpServletRequest request,HttpServletResponse response){
		request.setAttribute("hello", "你好");
		
		//自动映射到hello.jsp中的表达式
		return "hello";
	}

}
hello.jsp:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1>hello:${hello }${string }</h1>
</body>
</html>

关于Servlet中Url正确匹配的问题:

http://www.oschina.net/question/554525_135696

 * Controller是单例的.不是线程安全的。所以不要有类的参数。

相关文章推荐

springmvc第一个项目helloworld配置

使用maven项目 junit junit 3.8.1 test javax.servlet javax.servlet-api 3.1.0 ...

SpringMVC笔记(2) 框架配置+HelloWorld(注解版)

PS:改变文章标题只为更加详细说明功能和排版,以方便日后复习,见谅。 原文 spring3 mvc系列一:架构基本配置(注解版)   http://blog.csdn.net/hankaibo/ar...
  • Leytton
  • Leytton
  • 2014年08月12日 13:40
  • 603

第一个配置SpringMVC,HelloWorld程序

1、引用SpringMVC包,在pom.xml文件dependencies元素内添加 org.springframework spring-webmvc 4...
  • epdc2
  • epdc2
  • 2016年12月20日 16:58
  • 147

SpringMVC笔记(3) 框架配置+HelloWorld(非注解版)

导入SpringMVC环境所需基础Jar包+编辑web.xml配置文件+添加springMVC-servlet.xml配置文件+编写Controller控制器+在WebRoot目录下建立View文件+...
  • Leytton
  • Leytton
  • 2014年08月12日 14:22
  • 923

基于SpringMVC Annotation配置的HelloWorld

上一篇我们的配置是基于XML配置的HelloWorld。Spring提供了一种更加便捷的配置方式,基于Annotation注解的配置方式,web.xml保持不变,还是与之前一样,需要修改的是sprin...

SpringMVC简单配置--HelloWorld例子

现在开发产品,越来越依赖框架来开发。因为框架可以大大的减少我们的工作量,让我们花费更少的时间去码代码,从而将更多的精力花费在如何开发出一个适合用户使用的产品。但是在框架层出不穷的现在,如何选择一个合适...
  • Win_Man
  • Win_Man
  • 2016年05月04日 19:55
  • 322

SpringMVC的HelloWorld实例

  • 2017年10月20日 23:12
  • 4.6MB
  • 下载

学习SpringMVC——从HelloWorld开始

前言:   虽然从学java的第一个程序——helloworld至今,已经有好几个年头了。当时自己找资料,看视频,学习了java的输入输出流,多线程,网络编程等等, 而三大框架(Struts、Hib...

SpringMVC-Helloworld

  • 2015年05月05日 14:58
  • 4.84MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC配置HelloWorld
举报原因:
原因补充:

(最多只允许输入30个字)