单页网站怎么赚钱,邢台集团网站建设,网站开发需求报告,ftp如何上传网站springmvc的model是实体类#xff0c;可以理解为把数据库里的一张表变成了一个对象 /*** */
package com.test.model;/*** ClassName: User.java* Description: TODO(用一句话描述该文件做什么) * * author JerryZhou* Date 2014-7-15 上午10:24:04 *…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(男);ListUser usrst new ArrayListUser();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);MapString, Object model new HashMapString, Object();model.put(usrst, usrst);ModelAndView mv new ModelAndView();mv.addObject(user);mv.addAllObjects(model);mv.setViewName(welcome);return mv;}} 然后就是视图层 % page languagejava importjava.util.* pageEncodingUTF-8%
% taglib prefixc urihttp://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
htmlheadbase href%basePath%titleMy JSP index.jsp starting page/titlemeta http-equivpragma contentno-cachemeta http-equivcache-control contentno-cachemeta http-equivexpires content0 meta http-equivkeywords contentkeyword1,keyword2,keyword3meta http-equivdescription contentThis is my page!--link relstylesheet typetext/css hrefstyles.css--/headbodyWelcome ${user.name} brbrWelcome ${user.sex} brbrUser Listbr/brtable bordertrtd序号/tdtd编号/tdtd名称/tdtd性别/td/trc:forEach items${usrst } varusr varStatusstatustrtd${status.index 1 }/tdtd${usr.id }/tdtd${usr.name }/tdtd${usr.sex }/td/tr/c:forEach/table/body
/html 从请求地址控制器-model;控制器-view到输出这个规则是路由定制的配置文件是这样的 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:phttp://www.springframework.org/schema/p xmlns:mvchttp://www.springframework.org/schema/mvc xmlns:contexthttp://www.springframework.org/schema/context xmlns:utilhttp://www.springframework.org/schema/util xsi:schemaLocationhttp://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 idviewResolver classorg.springframework.web.servlet.view.InternalResourceViewResolverproperty nameprefix value//propertyproperty namesuffix value.jsp/property/bean bean name/hellowlrld classcom.test.controller.HelloWorldController/bean 重要
/beans xml里控制了访问当访问url/hellowlrld时请求com.test.controller.HelloWorldController这个控制器 一个user的表里面有idnamesex。。。映射成面向对象表即对象字段即属性 控制器使用这个对象即操作这个表 new一个user对象 为id赋值为1 为name赋值为test 为sex赋值为男 new一个list对象并把user放list里变成一个数组。。。。 new一个user对象 为id赋值为2 为name赋值为张三 。。。 。。。。 。。。。 mv.setViewName(welcome); 最后去welcome.jsp这个页面