零度的博客专栏

全栈式学徒长成记--工欲善其事必先利其器,不积小流无以成江海,不积跬步无以至千里!...

Servlet 3.0新特性概览与开发详解

1.Servlet、Filter、Listener无需在web.xml中进行配置,可以通过Annotation进行配置; 2.模块化编程,即将各个Servlet模块化,将配置文件也分开配置。 3.Servlet异步处理,应对复杂业务处理; 4.异步Listener,对于异步处理的创建、完成等进行监...

2017-01-12 11:44:33

阅读数 354

评论数 0

Servlet实现文件上传的几种方法

1. 通过getInputStream()取得上传文件。 /** * To change this template, choose Tools | Templates * and open the template in the editor. */ package net.indivi...

2017-01-12 11:19:28

阅读数 9556

评论数 0

Sitemesh3 的使用及配置

1、Sitemesh 3 简介 Sitemesh 是一个网页布局和修饰的框架,基于 Servlet 中的 Filter,类似于 ASP.NET 中的‘母版页’技术。参考:百度百科,相关类似技术:Apache Tiles。 官网:http://wiki.sitemesh.org/wi...

2016-10-14 14:52:12

阅读数 1426

评论数 0

Iframe高度自适应(兼容IE/Firefox、同域/跨域)

在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此。 随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固定而显示出来的滚动条,不仅影响美观,还会对用户操作带来不便。于是自动调整iframe的高度就...

2016-05-20 16:33:40

阅读数 464

评论数 0

自定义jsp标签之: TagSupport与BodyTagSupport的区别

1、 TagSupport与BodyTagSupport的区别    TagSupport与BodyTagSupport的区别主要是标签处理类是否需要与标签体交互,如果不需要交互的就用TagSupport,否则如果需要交互就用BodyTagSupport。      交互就是标签处理类是否...

2016-05-16 15:01:10

阅读数 1754

评论数 0

JSP自定义标签实例之:BodyTagSupport

当需要处理标签体时,标签处理类应继承BodyTagSupport:  一、需求分析:  数据展示是常有长字符串会影响页面显示效果,需要对其按一定和长度和形式进行省略。来控制显示效果。  二、标签处理类:  Java代码   public class Strin...

2016-05-16 14:47:16

阅读数 448

评论数 0

自定义标签TLD文件中,rtexprvalue属性是什么意思

rtexprvalue的全称是 Run-time Expression Value, 它用于表示是否能够利用JSP表白式   上网看了一下,有所收获,总结来说最简单的就是在使用标签时能不能使用表达式来动态指定数据。true是可以,false是不可以。   做个简单例子: ...

2016-05-16 14:37:25

阅读数 1256

评论数 0

JSP自定义标签开发

一般情况下开发jsp自定义标签需要引用以下两个包   import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*;   首先我们需要大致了解开发自定义标签所涉及到的接口与类的层次结构(其中Simple...

2016-05-16 10:58:22

阅读数 430

评论数 0

HttpServletRequest.getHeader() 详细说明

== JAVA 部分request.getHeader() 详细说明== System.out.println("rotocol: " + request.getProtocol()); System.out.println("Scheme: " + ...

2016-05-13 17:26:33

阅读数 14795

评论数 0

jsp下载文件的实现方法及注意事项

jsp中实现文件下载,最简单的方式是在网页上做超级链接,如:点击下载。 但是,这样服务器上的目录资源会直接暴露给最终用户,会给网站带来一些不安全的因素。 因此,可以采用其它方式实现下载,常使用的有以下两种:        1、RequestDispatcher的方式进行;        2、采用文...

2016-05-13 17:21:29

阅读数 4467

评论数 1

Servlet监听器与Timer定时器配合实现JAVA WEB应用简单自动作业

在web应用中,有时候客户需要一些定时程序,不需要客户自己去操作,而是由应用程序自行触发执行某些操作。这个时候监听与定时器的配合使用就基本可以实现这个需求了。      1.创建一个监听的SERVELET,这个类继承javax.servlet.http.HttpServlet并且实现javax.s...

2016-05-13 16:37:25

阅读数 5160

评论数 0

从HttpServletRequest获取各种路径总结

关于request.getRealPath()  1、此方法已过时,现在可替换的实现方法有      request.getSession().getServletContext().getRealPath("/")         在Servlet 里用this.getSe...

2016-05-13 15:49:09

阅读数 43573

评论数 3

web.xml文件中<mime-mapping>配置

项目中发现使用IE9下载文件(doc,docx等)时,浏览器有时直接打开文件显示乱码有时可以下载但下载后是一文件夹是里面一堆以xml文件(微软的office存储文件信息主要以xml文件存储),后来跟踪代码发现后台默认是以text形式输出文件,然后打开web.xml文件发现 [html...

2016-05-13 15:37:45

阅读数 6799

评论数 2

Web.xml的<context-param>与<init-param>的使用与区别

web.xml的配置中配置作用: 1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和   2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.   3.容器将转化为键值对,并交给Ser...

2016-05-13 15:19:16

阅读数 1717

评论数 0

HttpServletRequest getHeader("x-forwarded-for")获取真实客户端IP

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Nagix等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request.getRemoteAddr()方法获取的I...

2016-05-13 14:52:49

阅读数 873

评论数 0

Listener/Filter/Servlet的初始化顺序

Listener、Filter、Servlet都有一个初始化的过程,对应的初始化方法分别为:         contextInitialized(ServletContextEvent arg0)         init(FilterConfig filterConfig) ...

2016-05-13 14:39:59

阅读数 1850

评论数 0

Servlet的生命周期及工作原理

Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。        init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户...

2016-05-13 14:17:59

阅读数 290

评论数 0

Servlet异常处理

当一个servlet抛出一个异常,Web容器中搜索inweb.xml使用与之匹配的抛出的异常类型的异常类型元素的配置。 需要使用error-page元素在web.xml中指定的servlet调用若干例外情况或HTTP状态码。 web.xml 配置: 考虑一下,有一个ErrorHandler的...

2016-05-13 13:38:56

阅读数 457

评论数 0

Spring管理Filter和Servlet

在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象  的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用 WebApplicationContextUtils.get...

2016-05-13 11:08:49

阅读数 1714

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭