servlet

Servlet Specification V2.4——SRV.1 Overview

一个人想着一个人 提交于 2019-12-05 02:43:27
SRV.1 Overview SRV.1.1 What is a Servlet? 基于Java技术,由容器管理,可以生成动态内容的web组件。 和其他基于Java技术的组件一样,servlet是跨平台的。并且它还运行于可以支持Java技术的web服务器 container,我们有时候称为servlet引擎,是支持servlet的web server。 servlet通过container实现的request/response模型与web client进行交互。 SRV.1.2 What is s Servlet Container? Servlet container是web server/application server的一部分, 这种server通过发送request/response,解码基于MIME的request,并且格式化基于MIME的response来提供网络服务。 一个servlet container必须构建在宿主web服务器之内,或者作为一个附加组件被安装到web服务器上,通过其服务器的原生扩展API。Servlet container也可以或者有能力被被构建在支持web的应用程序服务器上。 所有的servlet container必须支持HTTP作为request和reponse的协议,但附加的基于request/response的协议

springMvc请求路径解析

别等时光非礼了梦想. 提交于 2019-12-05 02:27:50
一开始我的代码是: //index.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <body> <h2>Hello World!</h2> <%--href="some"时是到发布的项目目录下找:访问网址是http://localhost/springmvc/some href="/some"是直接到服务器下找:访问网址是http://localhost/some--%> <a href="some.do">请求</a> </body> </html> web.xml内部分 <!--中央调度器--> <servlet> <servlet-name>springmvc</servlet-name> <!--写的那个servlet--> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet

hessian入门,Hello和文件上传范例,C#客户端+Java Tomcat后台

和自甴很熟 提交于 2019-12-05 02:05:30
1.包含Hello范例和文件上传范例 2.Hello范例 1)后台--定义Java接口: package org.migle.hessian; public interface Hello { public String sayHello(String smt); public void printHello(String smt); } 2)后台--实现Java接口: package org.migle.hessian.impl; import org.migle.hessian.Hello; public class HelloImpl implements Hello { public String sayHello(String smt) { return smt != null ? "hello " + smt : "hello hessian"; } public void printHello(String smt) { System.out.println("Hello " + smt); } } 3)后台--配置 Tomcat/HessianServer/WEB-INF/web.xml,前提条件是lib下包含hessian-4.0.7.jar: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="

PageOffice如何显示/隐藏Word文档中的标尺

不羁岁月 提交于 2019-12-05 02:05:02
在线打开并使用 Word 文档时,我们经常会需要使用打开的 Word 文档中,顶部的标尺来设置页面的边距、对齐位置等。这一操作,可以通过工具栏中“视图”→“标尺”选项的是否勾选来决定是否显示标尺,但如果工具栏被禁用或者忘记如何设置时,就得通过其他途径来进行设置了。下面我就以一个简单的例子来演示一下是如何通过 JS 代码实现显示 / 隐藏标尺的。 具体实现步骤如下: 第一步:拷贝文件到 WEB 项目的“ WEB-INF/lib ”目录下。拷贝 PageOffice 示例中下的“ WEB-INF/lib ”路径中的 pageoffice.cab 和 pageoffice.jar 到新建项目的“ WEB-INF/lib ”目录下。 第二步:修改 WEB 项目的配置文件。将如下代码添加到配置文件中: <!-- PageOffice Begin --> < servlet > < servlet-name > poserver </ servlet-name >< servlet-class > com.zhuozhengsoft.pageoffice.poserver.Server </ servlet-class > </ servlet > < servlet-mapping > < servlet-name > poserver </ servlet-name > < url

Servlet JSP 二重修炼:Filter过滤器

走远了吗. 提交于 2019-12-05 01:05:37
原网站:http://www.cnblogs.com/Alandre/p/4090491.html 摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 真正的朋友就是,当你蒙蔽了所有人的眼睛,也能看穿你真实的样子和心底的痛楚。 前言 好久没写博客了。哈哈~宝刀未老呀,操起笔来准备11.11华华丽丽的来一篇。都说温故知新,这句话绝对正确。按着人的记忆曲线,温故是巩固记忆力的好办法。就像我还是经常翻翻自己写的博客。回头来看看到的是新的东西。那就足够了。 从右到左:人生境界也 过滤器 其实拦截器我在 posted @ 2014-03-20 12:45 写过一篇:《 ⑧javaWeb之在例子中学习(过滤器Filter) 》。会过头来看,发现里面讲的不太细粒。但是其中两个应用小例子是挺不错了。如果喜欢看例子的可以去看看。 什么是过滤器呢? 其实过滤器(Filter)和Servlet很相似,都是java的组件。即请求发送servlet之前,可以用其截获和处理请求,也可以在serlvet结束工作之后,在响应发回之前处理响应。因此,和上篇一样,过滤器filter是拦截请求,并对传给请求资源的ServletRequest 或 ServletResponse 进行处理的一个对象。如图:简单的描述其工作原理 过滤器做的事情

SpringMVC集成Hessian

两盒软妹~` 提交于 2019-12-04 23:44:56
SpringMVC集成Hessian 首先强调这里是SpringMVC,不是 spring ,这两者在集成Hessian的时候还是有差别的。Spring集成相对简单,网上随便 搜一个 就行。 SpringMVC有点麻烦。 注: 如果你还不了解Hessian,可以看 Hessian简单示例 前提条件 假设你的SpringMVC环境已经配置了好了。 主要是在web.xml中有了如下的配置: <servlet> <!-- 名字随便,和你springmvc的配置xml一致即可 --> <servlet-name>sys</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <!-- 你自己的映射配置 --> </servlet-mapping> 另外你已经配置了相应的 sys-servlet.xml 文件( sys 名字和你自己的保持一致即可)。 集成Hessian 为了针对Hessian的请求,在 web.xml 中增加了如下映射: <servlet-mapping> <!-- 名字要保持一致 --> <servlet

shiro学习(四、shiro集成spring+springmvc)

只谈情不闲聊 提交于 2019-12-04 23:31:29
依赖:spring-context,spring-MVC,shiro-core,shiro-spring,shiro-web 实话实说:web.xml,spring,springmvc配置文件好难 大致效果 代码结构(使用web骨架构建) pom.xml <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId>

Spring、SpringMvc、MyBatis 整合

牧云@^-^@ 提交于 2019-12-04 21:59:21
web.xml <?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_3_1.xsd" version="3.1"> <!-- Web项目中,引入Spring --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 整合SPringMVC --> <servlet> <servlet-name

Servlet中ServletConfig和ServletContext漫谈

别来无恙 提交于 2019-12-04 21:50:08
Servlet的API有很多,这里只谈谈两个Servlet对象:ServletConfig对象和ServletContext对象。 1. ServletConfig对象 在Servlet的配置文件中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数,当Servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些参数封装到ServletConfig对象中,并在调用Servlet的init方法时,将ServletConfig对象传递给Servlet。进而,程序员通过ServletConfig对象就可以得到当前Servlet的初始化参数信息。该对象的getInitParameter(String name)用来获得指定参数名的参数值,getInitParameterNames()用来获得所有参数名,我们测试一下: 在test工程的src下新建一个包servletConfig,然后新建一个ServletConfigDemo1类,在配置文件里进行如下配置: <servlet> <servlet-name>ServletConfigDemo1</servlet-name> <servlet-class>servletConfig.ServletConfigDemo1</servlet-class> <init-param>

五、JavaWeb总结:Servlet开发2(ServletConfig,ServletContext)

霸气de小男生 提交于 2019-12-04 21:49:55
一、ServletConfig讲解 1.1、配置Servlet初始化参数   在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始化参数。 例如: 1 <servlet> 2 <servlet-name>ServletConfigDemo1</servlet-name> 3 <servlet-class>gacl.servlet.study.ServletConfigDemo1</servlet-class> 4 <!--配置ServletConfigDemo1的初始化参数 --> 5 <init-param> 6 <param-name>name</param-name> 7 <param-value>admin</param-value> 8 </init-param> 9 <init-param> 10 <param-name>password</param-name> 11 <param-value>123456</param-value> 12 </init-param> 13 <init-param> 14 <param-name>charset</param-name> 15 <param-value>UTF-8</param-value> 16 </init-param> 17 </servlet>