servlet

Spring MVC Cookie example

落花浮王杯 提交于 2019-12-23 04:56:54
In this post we will see how to access and modify http cookies of a webpage in Spring MVC framework. Read Http Cookie in Spring MVC Spring 3 MVC framework provides a very useful annotation @CookieValue to access data set within any http cookie. This annotation can be leverage to fetch the cookie value without getting into hassle of fetching cookies from http request and iterating through the list. @CookieValue annotation can be used within Controller argument. It automatically bind the cookie value with method argument. import org.springframework.web.bind.annotation.CookieValue; import org

Spring MVC基础入门

只谈情不闲聊 提交于 2019-12-23 02:04:36
Spring MVC简介 Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 Spring Web MVC处理请求的流程: 具体执行步骤如下: 1、 首先用户发送请求到前端控制器,前端控制器根据请求信息(如URL)来决定选择哪一个页面控制器进行处理并把请求委托给它; 2、 页面控制器接收到请求后,进行功能处理,处理请求和创建相应的Model,处理完毕后返回一个ModelAndView(模型数据和逻辑视图名); 3、 前端控制器收回控制权,然后根据返回的逻辑视图名,选择相应的视图进行渲染,并把模型数据传入以便视图渲染; 4、 前端控制器将响应返回给用户,至此整个结束。 Spring MVC Demo 写一个简单的例子来说明Spring MVC是如何工作的,该例子默认启动一个欢迎页面,并有一个login的页面,输入用户名和密码,当用户名和密码不为空返回“登录成功”,当输入有空时,则停留在login页面,例子非常简单。 新建一个Dynamic Web Project。 看web.xml的配置: <?xml version="1.0"

SSM整合笔记

别等时光非礼了梦想. 提交于 2019-12-22 21:34:38
SSM整合笔记 1,创建maven项目     创建maven项目过程省略   ps:如果创建完maven项目之后项目报错,可能是没有配置Tomcat 2,在pom.xml里面导入相应的jar的依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.junge</groupId> <artifactId>SSM1</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>SSM1 Maven Webapp</name> <url>http://maven.apache.org</url> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit<

Spring MVC入门实战(一)

随声附和 提交于 2019-12-22 12:01:53
   本文主要把一个菜鸟从“只是听说过Spring MVC”到“可以手动创建并运行一个Spring MVC工程”的过程记录下来,供以后复习。 0. 开发环境准备   计算机平台:Windows 7 X64。   需要准备的软件和相关库包括: JDK8 (jdk-8u74-windows-x64)、 Eclipse (eclipse-jee-mars-2-win32-x86_64)、 Tomcat (apache-tomcat-7.0.68-windows-x64)、 Spring (spring-framework-4.2.5.RELEASE-dist)、 Logging (commons-logging-1.2-bin)、 Jstl (jakarta-taglibs-standard-1.1.2)。 1. 软件安装    JDK8   安装到系统。安装完成后添加系统环境变量: JAVA_HOME (D:\Program Files\Java\jdk1.8.0_74)、 CLASS_PATH (.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar)。如果在cmd中运行“java -version”提示找不到java命令,那么就在 PATH 环境变量中增加:%JAVA_HOME%\bin;    Tomcat  

SpringMVC框架笔记01_SpringMVC的使用案例和架构组件_SpringMVC和Mybatis整合_接收参数

只谈情不闲聊 提交于 2019-12-22 06:50:09
目录 第1章:SpringMVC简介 1.1 什么是SpringMVC 1.2 SpringMVC的处理流程 第2章:SpringMVC入门程序 2.1 场景描述 2.2 步骤分析 2.3 步骤一:创建Web项目 2.4 步骤二:导入jar包 2.5 步骤三:在 web.xml 中配置DispatcherServlet前端控制器 2.6 步骤四:创建 springmvc.xml 配置文件 2.7 步骤五:新建一个商品POJO 2.8 步骤六:创建一个jsp页面 2.9 步骤七:创建商品的 Controller 2.9.1 传统方式:实现一个 Controller 接口 2.9.2 注解方式:添加一个 @Controller 注解 2.10 把 Controller 配置到 springmvc.xml 中 2.10.1 传统方式:实现一个 Controller 接口的方式的配置 2.10.2 注解方式:添加一个 @Controller 注解 第3章:SpringMVC的完整架构 3.1 框架结构 3.2 架构流程 3.3 组件说明 第4章:SpringMVC和Mybatis整合 4.1 整合的思路 4.2 整合的步骤 4.3 开始整合 4.3.1 创建数据库和表 4.3.2 创建工程 4.3.3 配置文件 4.3.4 持久层 4.3.4 实体类 4.3.5 业务层 4.3.6 表现层

springMVC学习总结(一) --springMVC搭建

♀尐吖头ヾ 提交于 2019-12-22 06:49:25
springMVC学习总结(一) --springMVC搭建 搭建项目   1.创建一个web项目,并在项目中的src文件夹下创建一个包com.myl.controller.   2.添加相应jar包   3.在com.myl.controller包下创建一个Java类InderController   4.在 /WEB-INF 文件夹下创建 Spring 配置文件 web.xml 和springmvc -servler.xml 。 创建完成后,整个工程的目录结构如下图所示 IndexController.java package com.myl.controller; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; /** * * @author myl * @date 2018年5月19日 上午9:35:33 */ @Controller public class InderController { @RequestMapping("/index") public String index(ModelMap model) {

springmvc_1(hello world)

本秂侑毒 提交于 2019-12-22 06:49:03
  SpringMVC属于SpringFrameWork的后续产品,已经融合在SpringWebFlow里面。 Spring框架 提供了构建 Web应用程序 的全功能MVC模块。使用Spring可插入的MVC架构,可以选择是使用内置的SpringWeb框架还可以是Struts这样的Web框架。   开始写springmvc的 hello world 来进一步了解。   1.所需要的jar包     spring-core-4.x.x.RELEASE.jar     spring-beans-4.x.x.RELEASE.jar     spring-web-4.x.x.RELEASE.jar     spring-webmvc-4.x.x.RELEASE.jar     spring-context-4.x.x.RELEASE.jar     spring-aop-4.x.x.RELEASE.jar     spring-expression-4.x.x.RELEASE.jar     commons-logging-1.X.jar   2.配置web.xml     需要配置一个servlet,这和我们以前学的配置方法基本一致,具体请看配置文件代码。 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:/

SpringMVC学习总结(一)--Hello World入门

…衆ロ難τιáo~ 提交于 2019-12-22 06:48:47
一、什么是Spring MVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1,Struts2等。 今天先从写一个Spring MVC的Hello World开始,让我们看看如何搭建起一个Spring mvc的环境并运行程序 我们会从一下几个步骤开始 步骤: 1、加入jar包 2、在web.xml中配置DispathcerServlet 3、加入SpringMVC的配置文件 4、编写处理请求的处理器,并标识为处理器 5、编写视图 二、加入所需的jar包 |--commons-logging-1.1.3.jar |--spring-aop-4.3.7.RELEASE.jar |--spring-beans-4.3.7.RELEASE.jar |--spring-context-4.3.7.RELEASE.jar |--spring-core-4.3.7.RELEASE.jar |--spring-expression-4.3.7.RELEASE.jar |--spring-web

Tomcat启动分析

久未见 提交于 2019-12-22 05:55:20
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Connector components that share a single Engine Service是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获得的客户请求 1.3 - Connector 一个Connector将在某个指定端口上侦听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户 TOMCAT有两个典型的Connector,一个直接侦听来自browser的http请求,一个侦听来自其它WebServer的请求 Coyote Http/1.1 Connector 在端口8080处侦听来自客户browser的http请求 Coyote JK2 Connector 在端口8009处侦听来自其它WebServer(Apache)的servlet/jsp代理请求 1.4 - Engine The Engine

有趣的Javaee

百般思念 提交于 2019-12-22 04:39:57
<dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-servlet_2.5_spec</artifactId> <version>1.2</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> <!-- 加上这个provided属性,代表不部署,只是开发用 --> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp.jstl</groupId> <artifactId>jstl-api</artifactId> <version>1.2</version> <!-- 排除添加依赖 --> <exclusions> <exclusion> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> </exclusion> <exclusion>