日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

springmvc 1

發布時間:2023/12/19 c/c++ 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springmvc 1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

springmvc的model是實體類,可以理解為把數據庫里的一張表變成了一個對象

/*** */ package com.test.model;/*** @ClassName: User.java* @Description: TODO(用一句話描述該文件做什么) * * @author JerryZhou* @Date 2014-7-15 上午10:24:04 */ public class User {public int id;public String name;public String sex;/*** @return the id*/public int getId() {return id;}/*** @param id the id to set*/public void setId(int id) {this.id = id;}/*** @return the name*/public String getName() {return name;}/*** @param name the name to set*/public void setName(String name) {this.name = name;}/*** @return the sex*/public String getSex() {return sex;}/*** @param sex the sex to set*/public void setSex(String sex) {this.sex = sex;}}

controller控制器,把model里的對象拿來,進行一些動作

/*** */ package com.test.controller;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.multiaction.MultiActionController;import com.test.model.User;/*** @ClassName: HelloWorldController.java* @Description: TODO(用一句話描述該文件做什么) * * @author JerryZhou* @Date 2014-7-14 下午5:54:46 */ public class HelloWorldController extends MultiActionController{// http://localhost:8080/SpringMVCTest/hellowlrldpublic ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception { User user = new User();user.setId(1);user.setName("Test");user.setSex("男");List<User> usrst = new ArrayList<User>();User user1 = new User();user1.setId(2);user1.setName("張三");user1.setSex("男");usrst.add(user1);User user2 = new User();user2.setId(3);user2.setName("李四");user2.setSex("女");usrst.add(user2);User user3 = new User();user3.setId(4);user3.setName("王五");user3.setSex("男");usrst.add(user3);Map<String, Object> model =new HashMap<String, Object>();model.put("usrst", usrst);ModelAndView mv = new ModelAndView();mv.addObject(user);mv.addAllObjects(model);mv.setViewName("welcome");return mv;}}

然后就是視圖層

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body>Welcome ${user.name} <br><br>Welcome ${user.sex} <br><br>User List<br/><br><table border=""><tr><td>序號</td><td>編號</td><td>名稱</td><td>性別</td></tr><c:forEach items="${usrst }" var="usr" varStatus="status"><tr><td>${status.index + 1 }</td><td>${usr.id }</td><td>${usr.name }</td><td>${usr.sex }</td></tr></c:forEach></table></body> </html>

從請求地址(控制器->model;控制器->view)到輸出,這個規則是路由定制的,配置文件是這樣的

<?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:p="http://www.springframework.org/schema/p" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="prefix" value="/"></property><property name="suffix" value=".jsp"></property></bean>

     <bean name="/hellowlrld" class="com.test.controller.HelloWorldController"></bean> (重要)



</beans>

xml里控制了訪問(當訪問url/hellowlrld時,請求com.test.controller.HelloWorldController這個控制器)

?

一個user的表,里面有id,name,sex。。。映射成面向對象(表即對象,字段即屬性)

?

控制器使用這個對象(即操作這個表)

?

new一個user對象

為id賦值為1

為name賦值為test

為sex賦值為男

?

new一個list對象,并把user放list里,變成一個數組(?。。。。)

new一個user對象

為id賦值為2

為name賦值為張三

。。。

?

。。。。

。。。。

?

mv.setViewName("welcome");

最后去welcome.jsp這個頁面

?

總結

以上是生活随笔為你收集整理的springmvc 1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。