程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 基於注解SpringMVC+freemarker實例

基於注解SpringMVC+freemarker實例

編輯:C++入門知識

基於注解SpringMVC+freemarker實例


基於注解的SpringMVC+freemarker demo實例

web項目圖


\

web.xml文件

Xml代碼 收藏代碼
  1. springmvc
  2. org.springframework.web.servlet.DispatcherServlet
  3. contextConfigLocation
  4. /WEB-INF/springmvc-servlet.xml
  5. 1
  6. springmvc
  7. /
  8. index.jsp
  9. springmvc-servlet.xml文件

    Xml代碼 收藏代碼
    1. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
    2. xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context"
    3. xsi:schemaLocation="http://www.springframework.org/schema/beans
    4. http://www.springframework.org/schema/beans/spring-beans.xsd
    5. http://www.springframework.org/schema/mvc
    6. http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
    7. http://www.springframework.org/schema/aop
    8. http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
    9. http://www.springframework.org/schema/context
    10. http://www.springframework.org/schema/context/spring-context.xsd">
    11. FreeMarkerController類

      Java代碼 收藏代碼
      1. package com.spring.freemarker;
      2. import java.util.ArrayList;
      3. import java.util.List;
      4. import javax.servlet.http.HttpServletRequest;
      5. import javax.servlet.http.HttpServletResponse;
      6. import org.springframework.stereotype.Controller;
      7. import org.springframework.web.bind.annotation.RequestMapping;
      8. import org.springframework.web.servlet.ModelAndView;
      9. import com.spring.vo.User;
      10. @Controller
      11. @RequestMapping("/home")
      12. public class FreeMarkerController {
      13. @RequestMapping("/index")
      14. public ModelAndView Add(HttpServletRequest request, HttpServletResponse response) {
      15. User user = new User();
      16. user.setUsername("zhangsan");
      17. user.setPassword("1234");
      18. List users = new ArrayList();
      19. users.add(user);
      20. return new ModelAndView("index", "users", users);
      21. }
      22. }

        User類

        Java代碼 收藏代碼
        1. package com.spring.vo;
        2. public class User {
        3. private String username;
        4. private String password;
        5. public String getUsername() {
        6. return username;
        7. }
        8. public void setUsername(String username) {
        9. this.username = username;
        10. }
        11. public String getPassword() {
        12. return password;
        13. }
        14. public void setPassword(String password) {
        15. this.password = password;
        16. }
        17. }

          index.ftl文件

          Ftl代碼 收藏代碼
          1. Insert title here
          2. <#list users as user>
          3. username : ${user.username}
          4. password : ${user.password}
          5. 部署到tomcat,運行:http://localhost:8080/springmvc/home/index

            顯示結果:

            username : zhangsan
            password : 1234

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved