Spring MVC概要教程(二)

2014-11-24 02:38:32 · 作者: · 浏览: 4
B-INF/jdbc.properties




它配置了以下功能:

读取 /WEB-INF/jdbc.properties 文件. 你可以在 list 标签中配置多个 value 标签.

database.xml:
Java代码
< xml version="1.0" encoding="UTF-8" >
http://www.springframework.org/dtd/spring-beans.dtd">









lt;/beans>

它配置了以下功能(不过,已经注释掉了):

配置数据库连接. 类似${jbbc.url}是一种访问变量的方法. 我们可以从 /WEB-INF/jdbc.properties 中找到这个变量的值. 如果你的数据库已经配置好, 就将第一个注释去掉.

jdbc.properties:
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/test useUnicode=true&characterEncoding=UTF-8
jdbc.username=test
jdbc.password=12345
现在, 我们来编写 Java 代码吧.
Java代码
/***********************************************************
* Date: 2006-8-26
* File: HelloController.java
* Author: ideawu
***********************************************************/

package com.ideawu;

import org.springframework.web.servlet.mvc.Controller;
mport org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* @author ideawu
*
*/
public class HelloController implements Controller {
/*
private HelloManager helloManager;

public void setHelloManager(HelloManager helloManager) {
this.helloManager = helloManager;
}
*/

public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response)throws Exception{

request.setAttribute("hello_1", "你好啊, Spring!");
request.setAttribute("hello_2", "Hello World!");

return new ModelAndView("hello");
}

}

return new ModelAndView("hello"); 告诉 InternalResourceViewResolver jsp 模板的名字叫作 hello. request.setAttribute() 设置的对象我们可以在 jsp 文件中使用.

hello.jsp:
Java代码
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">


Hello World!



${hello_1}



${hello_2}




你可以下载整个 Web 应用程序. 在 Debian Linux, Tomcat 5.5.16, JDK1.5.0 下运行良好. 解压后得到一个 spring 文件夹, 放到你的 webapps 目录下, 在浏览器中输入

作者“热爱我的热爱”