請在后臺配置參數,參數名稱:topads
編程語言 php java

Eclipse+Maven+Spring+Freemarker實現注解Spring Mvc例子

java HTML我幫您 1年前  3365次瀏覽
1 工具與環境
借助Eclipse + Maven構建Java Web應用程序。使用Maven內置的servlet容器jetty,不需手工集成Web服務器到Eclipse。還幫我們自動創建Java EE規范定義的Java Web應用程序的有效目錄結構,如:WEB-INF/classes目錄等,方便省心。當然Maven還有其他優秀的功能,這里不會詳細介紹。
接下來將介紹如何使用Spring MVC開發簡單的Web應用程序,就從創建配置文件開始。
2 創建配置文件
2.1 配置前端控制器DispatchServlet

在web.xml中,定義一個類型為DispatcherServlet的Servlet。這是Spring MVC的核心Servlet類,它負責接受Web請求,并將它們分發到相應的處理程序中去。代碼如下:


xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0"
metadata-complete="false">

jeeweb


spring
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
classpath:applicationContext-mvc.xml

1
true


spring
/


錯誤頁面映射

404
/WEB-INF/views/error/error.ftl


400
/WEB-INF/views/error/error.ftl


500
/WEB-INF/views/error/error.ftl


503
/WEB-INF/views/error/error.ftl


java.lang.Exception
/WEB-INF/views/error/error.ftl






2.2 配置applicationContext-mvc.xml文件路徑

applicationContext-mvc.xml是一個標準的Spring Bean配置文件。


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-3.2.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd" default-autowire="byName">


使用Annotation自動注冊Bean,只掃描@Controller
base-package 如果多個,用“,”分隔



視圖文件解析配置 采用freemarker config
















3 創建Spring MVC控制器


package html580.jeeweb.test;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {

@RequestMapping(value = "/hello.html")
public String hello(){
return "hello";
}
}



4 創建ftl視圖
在webapp目錄下創建views目錄,在views目錄中添加hello.ftl文件:
hello world!
this is a simple springmvc project!



5 部署Web應用程序
POM.xml參照前面JEEWEB的Maven的配置文件pom.xml這里可能會復雜點 去掉一些不需要的引用
直接在eclipse-選擇工程右鍵Run As->Maven Build...
彈出窗口后輸入jetty:run 然后會部署Web應用程序。

在瀏覽器中輸入鏈接:http://localhost:8080/jeeweb/hello.html
輸出結果:hello world! this is a simple springmvc project!


發表評論

2017怎样手机上赚钱 股票股票配资平台 辽宁35选7玩法攻略 27青海快三开奖详情 捷克酷喜乐彩铅 常用股票分析方法 被股票毁掉的人生 福建31选7app 青海快三中奖查询 福彩3d开奖 南粤风采36选7