Created
June 23, 2018 07:10
-
-
Save coolcoolercool/fb692466a1e1e40012bfd73c75a5e597 to your computer and use it in GitHub Desktop.
springmvc整合
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <component name="ArtifactManager"> | |
| <artifact type="exploded-war" name="springmvc:war exploded"> | |
| <output-path>$PROJECT_DIR$/out/artifacts/springmvc_war_exploded</output-path> | |
| <root id="root"> | |
| <element id="javaee-facet-resources" facet="springmvc/web/Web" /> | |
| <element id="directory" name="WEB-INF"> | |
| <element id="directory" name="classes"> | |
| <element id="module-output" name="springmvc" /> | |
| </element> | |
| </element> | |
| </root> | |
| </artifact> | |
| </component> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <component name="libraryTable"> | |
| <library name="lib"> | |
| <CLASSES> | |
| <root url="file://$PROJECT_DIR$/web/WEB-INF/lib" /> | |
| </CLASSES> | |
| <JAVADOC /> | |
| <SOURCES /> | |
| <jarDirectory url="file://$PROJECT_DIR$/web/WEB-INF/lib" recursive="false" /> | |
| </library> | |
| </component> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8 (1)" project-jdk-type="JavaSDK"> | |
| <output url="file://$PROJECT_DIR$/out" /> | |
| </component> | |
| </project> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <project version="4"> | |
| <component name="ProjectModuleManager"> | |
| <modules> | |
| <module fileurl="file://$PROJECT_DIR$/springmvc.iml" filepath="$PROJECT_DIR$/springmvc.iml" /> | |
| </modules> | |
| </component> | |
| </project> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <module type="JAVA_MODULE" version="4"> | |
| <component name="FacetManager"> | |
| <facet type="web" name="Web"> | |
| <configuration> | |
| <descriptors> | |
| <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/web/WEB-INF/web.xml" /> | |
| </descriptors> | |
| <webroots> | |
| <root url="file://$MODULE_DIR$/web" relative="/" /> | |
| </webroots> | |
| </configuration> | |
| </facet> | |
| <facet type="Spring" name="Spring"> | |
| <configuration /> | |
| </facet> | |
| </component> | |
| <component name="NewModuleRootManager" inherit-compiler-output="true"> | |
| <exclude-output /> | |
| <content url="file://$MODULE_DIR$"> | |
| <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" /> | |
| </content> | |
| <orderEntry type="inheritedJdk" /> | |
| <orderEntry type="sourceFolder" forTests="false" /> | |
| <orderEntry type="library" scope="PROVIDED" name="tomcat-9.0.7" level="application_server_libraries" /> | |
| <orderEntry type="library" name="lib" level="project" /> | |
| </component> | |
| </module> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package cn.itheima.controller; | |
| import cn.itheima.pojo.Items; | |
| import org.springframework.stereotype.Controller; | |
| import org.springframework.web.bind.annotation.RequestMapping; | |
| import org.springframework.web.servlet.ModelAndView; | |
| import java.util.ArrayList; | |
| import java.util.List; | |
| /** | |
| * author: zzw5005 | |
| * date: 2018/6/23 14:38 | |
| */ | |
| @Controller | |
| public class ItemsController { | |
| //指定url到请求方法的映射 | |
| //url中输入一个地址,找到这个方法,例如localhost:8080/springmvc/list.action | |
| @RequestMapping("/list") | |
| public ModelAndView itemsList() throws Exception{ | |
| List<Items> itemList = new ArrayList<>(); | |
| //商品列表 | |
| Items items_1 = new Items(); | |
| items_1.setName("联想笔记本"); | |
| items_1.setPrice(6000f); | |
| items_1.setDetail("ThinkPad T430 联想笔记本电脑!"); | |
| Items items_2 = new Items(); | |
| items_2.setName("苹果手机"); | |
| items_2.setPrice(5000f); | |
| items_2.setDetail("iphoneS6苹果手机!"); | |
| itemList.add(items_1); | |
| itemList.add(items_2); | |
| //模型与视图 | |
| //model模型:模型对象中存放了返回给页面的数据 | |
| //view视图:视图对象中指定了返回的页面的位置 | |
| ModelAndView modelAndView = new ModelAndView(); | |
| //将返回给页面的数据放入模型和视图对象中 | |
| modelAndView.addObject("itemList",itemList); | |
| //指定返回的页面位置 | |
| modelAndView.setViewName("itemList"); | |
| return modelAndView; | |
| } | |
| } | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| package cn.itheima.pojo; | |
| import java.util.Date; | |
| public class Items { | |
| private Integer id; | |
| private String name; | |
| private Float price; | |
| private String pic; | |
| private Date createtime; | |
| private String detail; | |
| public Integer getId() { | |
| return id; | |
| } | |
| public void setId(Integer id) { | |
| this.id = id; | |
| } | |
| public String getName() { | |
| return name; | |
| } | |
| public void setName(String name) { | |
| this.name = name == null ? null : name.trim(); | |
| } | |
| public Float getPrice() { | |
| return price; | |
| } | |
| public void setPrice(Float price) { | |
| this.price = price; | |
| } | |
| public String getPic() { | |
| return pic; | |
| } | |
| public void setPic(String pic) { | |
| this.pic = pic == null ? null : pic.trim(); | |
| } | |
| public Date getCreatetime() { | |
| return createtime; | |
| } | |
| public void setCreatetime(Date createtime) { | |
| this.createtime = createtime; | |
| } | |
| public String getDetail() { | |
| return detail; | |
| } | |
| public void setDetail(String detail) { | |
| this.detail = detail == null ? null : detail.trim(); | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?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:context="http://www.springframework.org/schema/context" | |
| xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" | |
| xmlns:mvc="http://www.springframework.org/schema/mvc" | |
| xsi:schemaLocation="http://www.springframework.org/schema/beans | |
| http://www.springframework.org/schema/beans/spring-beans-4.0.xsd | |
| http://www.springframework.org/schema/mvc | |
| http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd | |
| http://code.alibabatech.com/schema/dubbo | |
| http://code.alibabatech.com/schema/dubbo/dubbo.xsd | |
| http://www.springframework.org/schema/context | |
| http://www.springframework.org/schema/context/spring-context-4.0.xsd"> | |
| <!-- 配置@Controller注解扫描 --> | |
| <context:component-scan base-package="cn.itheima.controller"></context:component-scan> | |
| <!-- 如果没有显示的配置处理器映射器和处理器适配那么springMvc会去默认的dispatcherServlet.properties中查找, | |
| 对应的处理器映射器和处理器适配器去使用,这样每个请求都要扫描一次他的默认配置文件,效率非常低,会降低访问速度,所以要显示的配置处理器映射器和 | |
| 处理器适配器 --> | |
| <!-- 注解形式的处理器映射器 --> | |
| <!-- <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean> --> | |
| <!-- 注解形式的处理器适配器 --> | |
| <!-- <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"></bean> --> | |
| <!-- 配置最新版的注解的处理器映射器 --> | |
| <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean> --> | |
| <!-- 配置最新版的注解的处理器适配器 --> | |
| <!-- <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean> --> | |
| <!-- 注解驱动: | |
| 作用:替我们自动配置最新版的注解的处理器映射器和处理器适配器 | |
| --> | |
| <mvc:annotation-driven></mvc:annotation-driven> | |
| <!-- 配置视图解析器 | |
| 作用:在controller中指定页面路径的时候就不用写页面的完整路径名称了,可以直接写页面去掉扩展名的名称 | |
| --> | |
| <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> | |
| <!-- 真正的页面路径 = 前缀 + 去掉后缀名的页面名称 + 后缀 --> | |
| <!-- 前缀 --> | |
| <property name="prefix" value="/WEB-INF/jsp/"></property> | |
| <!-- 后缀 --> | |
| <property name="suffix" value=".jsp"></property> | |
| </bean> | |
| </beans> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <%-- | |
| Created by IntelliJ IDEA. | |
| User: weixin | |
| Date: 2018/6/23 | |
| Time: 11:13 | |
| To change this template use File | Settings | File Templates. | |
| --%> | |
| <%@ page contentType="text/html;charset=UTF-8" language="java" %> | |
| <html> | |
| <head> | |
| <title>$Title$</title> | |
| </head> | |
| <body> | |
| $END$ | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <%@ page language="java" contentType="text/html; charset=UTF-8" | |
| pageEncoding="UTF-8"%> | |
| <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> | |
| <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> | |
| <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |
| <html> | |
| <head> | |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
| <title>查询商品列表</title> | |
| </head> | |
| <body> | |
| <form action="${pageContext.request.contextPath }/item/queryitem.action" method="post"> | |
| 查询条件: | |
| <table width="100%" border=1> | |
| <tr> | |
| <td><input type="submit" value="查询"/></td> | |
| </tr> | |
| </table> | |
| 商品列表: | |
| <table width="100%" border=1> | |
| <tr> | |
| <td>商品名称</td> | |
| <td>商品价格</td> | |
| <td>生产日期</td> | |
| <td>商品描述</td> | |
| <td>操作</td> | |
| </tr> | |
| <c:forEach items="${itemList }" var="item"> | |
| <tr> | |
| <td>${item.name }</td> | |
| <td>${item.price }</td> | |
| <td><fmt:formatDate value="${item.createtime}" pattern="yyyy-MM-dd HH:mm:ss"/></td> | |
| <td>${item.detail }</td> | |
| <td><a href="${pageContext.request.contextPath }/itemEdit.action?id=${item.id}">修改</a></td> | |
| </tr> | |
| </c:forEach> | |
| </table> | |
| </form> | |
| </body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0" encoding="UTF-8"?> | |
| <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" | |
| xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
| xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" | |
| version="4.0"> | |
| <!--springMvc前端控制器--> | |
| <servlet> | |
| <servlet-name>springmvc</servlet-name> | |
| <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> | |
| <!-- | |
| 如果没有指定springMvc的核心配置文件, | |
| 那么默认会去找/WEB-INF/+<servlet-name>(这个name就是springmvc)中的内容 + -servlet.xml配置文件 | |
| --> | |
| <init-param> | |
| <param-name>contextConfigLocation</param-name> | |
| <param-value>classpath:SpringMvc.xml</param-value> | |
| </init-param> | |
| <!--tomact启动的时候就加载这个servlet--> | |
| <load-on-startup>1</load-on-startup> | |
| </servlet> | |
| <servlet-mapping> | |
| <servlet-name>springmvc</servlet-name> | |
| <url-pattern>*.action</url-pattern> | |
| </servlet-mapping> | |
| </web-app> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment