servlet

使用eclipse创建SpringMVC项目

北慕城南 提交于 2020-01-12 05:17:07
写这个文章主要就是想记录一些eclipse的使用方法 1、首先创建一个项目: 选择 file --->new--->maven project 根据自己需要选择相应的即可 ,我选择web项目 填好反域名、项目名称、信息包名什么的 完成之后结构,可能jsp页面会有错误,是因为没有servlet包,导入jar包就好了 我直接添加的 < ! -- servlet包 -- > < dependency > < groupId > javax . servlet < / groupId > < artifactId > javax . servlet - api < / artifactId > < version > 3.1 .0 < / version > < / dependency > 2、配置tomcat: 选择 windows--->preferences --->server--->runtime…… 添加tomcat, 添加之后弹出来选择自己本地的tomcat就好 3、配置maven: 选择 windows--->preferences --->maven--->Installations…… ,选择add,填写自己maven的路径地址 4、配置web.xml < web - app version = "3.0" xmlns = "http://java.sun.com

自己关于SSM框架的搭建

依然范特西╮ 提交于 2020-01-12 05:03:04
第一步   导入相应的包    spring springmvc 需要的包   spring-webmvc   spring-aop   spring-beans   apring-context   spring-core   spring-web   spring-expression   commons-logging   spring-jdbc JDBC需要的包   spring-jdbc   spring-tx   spring-aspects面向切面   spring-aspects   aspectjweaver   MyBats的包   mybatis      MyBatis整合Spring的适配包   mybatis-spring   c3p0 数据库连接池、驱动   mysql-connection   c3p0   其他   jstl servlet-api,junit   jstl   javax.servlet-api   junit   这些jar包,就请自己找一下。如果是maven请在https://mvnrepository.com/这里找包。   请将这些包,放在WebRoot/WEN-INF/lib 下。   下面来配置web.xml文件 1、启动Spring的容器 <context-param> <param-name

【spring】SpringBoot之Servlet、Filter、Listener配置

独自空忆成欢 提交于 2020-01-12 04:43:37
转载自 http://blog.csdn.net/king_is_everyone/article/details/53116744 1.介绍 通过之前的文章来看,SpringBoot涵盖了很多配置,但是往往一些配置是采用原生的Servlet进行的,但是在SpringBoot中不需要配置web.xml的 因为有可能打包之后是一个jar包的形式,这种情况下如何解决?SpringBoot 提供了两种方案进行解决 2.快速开始 2.1 方案一 方案一采用原生Servlet3.0的注解进行配置、 @WebServlet 、 @WebListener 、 @WebFilter 是Servlet3.0 api中提供的注解 通过注解可以完全代替web.xml中的配置,下面是一个简单的配置 IndexServlet @WebServlet(name = "IndexServlet",urlPatterns = "/hello") public class IndexServlet extends HttpServlet { @Override public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.getWriter().print

HttpServletResponse应用 的 简单介绍

本秂侑毒 提交于 2020-01-12 01:31:53
HttpServletResponse是专门用于HTTP协议的ServletResponse接口,它用于封装HTTP响应消息,允许操控HTTP协议相关数据,包括响应头和状态码,支持Cookies和session跟踪,HttpServletResponse也定义了一系列用于描述各种HTTP状态码的常量。 WEB服务器回送给WEB客户端的HTTP响应消息分为三部分,状态行、响应消息头 和 消正文(也叫实体内容)。 ***WEB响应消息的响应状态行可分为三部分:http版本、状态代码和一条相关的提示信息,如:HTTP/1.1 200 OK HttpServletResponse中定义了几个用于产生HTTP消息的响应状态行的方法和对应各个响应状态码的常量。*** 状态码常量:略; setStatus(int status)方法:用于设置HTTP响应消息的状态码,并生成响应状态行。由于响应状态行中的状态描述信息直接与状态码相关,而 HTTP 版本由服务器确定,因此,只要通过 setStatus(int status)方法设置了状态码,即可实现状态行的发送。需要注意的是,在正常情况下,Web 服务器会默认产生一个状态码为 200 的状态行。 sendError(int sc)方法:该方法用于发送表示错误信息的状态码。例如,404 状态码表示找不到客户端请求的资源。response

SpringMVC框架笔记02_参数绑定返回值文件上传异常处理器JSON数据交互_拦截器

我与影子孤独终老i 提交于 2020-01-12 01:09:46
目录 第1章 高级参数的绑定 1.1 参数的分类 1.2 数组类型的参数的绑定 1.3 集合类型的参数的绑定 第2章 @RequestMapping的用法 2.1 URL路径映射 2.2 请求方法限定 2.3 窄化请求映射 第3章 Controller方法的返回类型 3.1 返回ModelAndView 3.2 返回void 3.3 返回类型为String 3.3.1 逻辑视图名 3.3.2 重定向 3.3.3 转发 第4章 文件上传【重要】 4.1 文件上传页面三要素 4.2 SpringMVC上传文件注意点 4.3 开始上传 4.3.1 场景设计 4.3.2 导入文件上传的jar包 4.3.3 修改页面的jsp代码 4.3.4 配置文件 解析器 4.3.5 编写 Controller 修改商品的方法,其中包括文件上传 4.3.6 测试 4.3.7 注意 第5章 异常处理器 5.1 异常处理的思路 5.2 自定义异常处理器的举例 5.2.1 场景描述 5.2.2 自定义异常处理器 5.2.3 编写错误页面 5.2.4 配置异常处理器 5.2.5 模拟异常 5.2.6 测试 第6章 JSON数据交互 6.1 场景设计 6.2 在修改页面引入JS支持 6.3 修改提交方式 6.4 编写save函数和ajax代码 6.5 在Controller中编写updateitemAjax方法 6

spring 启动过程

扶醉桌前 提交于 2020-01-11 01:48:17
首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境; 其次,在web.xml中会提供有contextLoaderListener。在web容器启动时,会触发容器初始化事件,此时contextLoaderListener会监听到这个事件,其contextInitialized方法会被调用,在这个方法中,spring会初始化一个启动上下文,这个上下文被称为根上下文,即WebApplicationContext,这是一个接口类,确切的说,其实际的实现类是XmlWebApplicationContext。这个就是spring的IoC容器,其对应的Bean定义的配置由web.xml中的context-param标签指定。在这个IoC容器初始化完毕后,spring以WebApplicationContext.ROOT WEB APPLICATION CONTEXT ATTRIBUTE为属性Key,将其存储到ServletContext中,便于获取; 再次,contextLoaderListener监听器初始化完毕后,开始初始化web.xml中配置的Servlet,这个servlet可以配置多个,以最常见的DispatcherServlet为例

Struts2学习笔记——第一天

帅比萌擦擦* 提交于 2020-01-11 01:22:59
Struts2学习打卡 Struts2学习笔记---第一天 Struts2笔记 第一天 一.Struts2基本概念 1. 现有的servlet + jsp的开发方式存在的缺陷 --- Servlet(控制器) 2. Struts2框架 二.搭建环境( 每一个框架都需要走的流程 ) 三.第一个Struts程序 1. 写代码 2. 写配置文件 3. 部署访问 四.Struts框架下的跳转方式 1. Action ---> Jsp 2. Action ---> Action 五.请求参数的收集(收参) 1. 以单个数据的方式收集请求参数 2. 以对象的形式收集请求参数 3. 以集合或者数组的形式收集请求参数 --- 复选框 六.补充 1. 在Struts的Action程序中如何获取servlet里的常见对象 2. Struts里一个Action会产生多少个对象 3. 在myeclipse里配置xml文件的dtd文档,使得myeclipse可以“联想”(Alt+?) Struts2学习笔记—第一天 Struts2笔记 第一天 一.Struts2基本概念 1. 现有的servlet + jsp的开发方式存在的缺陷 — Servlet(控制器) 2. Struts2框架 1)框架:软件开发中的“半成品”,是对现有的通用功能代码的封装,提高代码的复用 性,提高软件的开发效率。 2

史上最全最强SpringMVC详细示例实战教程

隐身守侯 提交于 2020-01-10 13:57:15
一、SpringMVC基础入门,创建一个HelloWorld程序   1.首先,导入SpringMVC需要的jar包。   2.添加Web.xml配置文件中关于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet

SpringMVC---web.xml配置详解

北城以北 提交于 2020-01-10 13:50:41
web.xml中需要配置的内容 1.配置监听器<listener> 它有两个监听器: 1). <!--配置文件加载监听器--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> ContextLoaderListener它的作用是启动web容器,(加载配置文件)自动装配applicationContext.xml配置信息(详细配置见下面)。 2). <!--spring log4j日志监听器配置--> <listener> <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> </listener> <context-param> <param-name>Log4jConfigListener</param-name> <!-- spring刷新log4j文件的时间间隔 --> <param-value>10000</param-value> </context-param> 2.部署applicationContext.xml文件 如果不写任何参数配置,默认的是在/WEB-INF

Servlet继承关系

故事扮演 提交于 2020-01-10 10:43:06
3 Servlet继承关系(了解) 3.1 Servlet继承关系 创建一个Servlet程序,必须要实现(直接实现或间接实现)Servlet接口,比如继承HttpServlet,HttpServlet继承了GenericServlet,GenericServlet实现了Servlet接口,继承结构如下: 因此以后在开发中,如果需要创建Servlet程序,我们只需要写一个类,去继承HttpServlet类,并覆盖其中的doGet方法和doPost方法,分别来处理GET提交和POST提交!! 3.2 修改Servlet模版 通过Eclipse可以直接创建一个Servlet类,这相比通过记事本等文本编辑工具创建Servlet,可以节省配置Servlet的时间,提高了我们的开发效率。 但是通过Eclipse生成的Servlet类中包含了许多我们不需要的注释和默认实现代码,这些每次都删除也非常占用时间。 接下来可以通过添加模版代码的形式,来生成Servlet的内容,以便于提高我们的开发效率。 1)、先创建一个Servlet,将其中的内容修改为自己期望的模版格式,并复制其中的内容,例如: 2)、点击菜单栏中的window --> Preferences: 3)、在出现的窗口左侧依次点击:Java --> Editor --> templates -->(在右边的窗口中) 点击New… : 4