- 浏览: 576130 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
以下是本人项目中用到的配置参数等。
web.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>ROOT</display-name> <context-param> <!--application范围内的参数,存放在servletcontext中 --> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/applicationContext.xml,classpath:applicationContext-*.xml </param-value> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/hibernate-context.xml</param-value> </context-param> <context-param> <param-name>directoryListing</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/log4j.properties</param-value> </context-param> <!-- 过滤器,为了过滤字符编码--> <filter> <filter-name>EncodingFilter</filter-name> <filter-class> com.futuresoftware.ccmbam.util.EncodingFilter </filter-class> <!--传入指定的参数,init-param指的是初始化参数,在类中可以调用 --> <!--public class EncodingFilter implements Filter { private static String encoding="UTF-8"; public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { request.setCharacterEncoding(EncodingFilter.encoding); response.setCharacterEncoding(EncodingFilter.encoding); chain.doFilter(request,response); } public void init(FilterConfig config) throws ServletException { String charset=config.getInitParameter("encoding"); if(null!=charset && !"".equals(charset.trim())){ EncodingFilter.encoding=charset; } } --> <init-param> <param-name>encoding</param-name> <param-value>GBK</param-value> </init-param> </filter> <filter> <!-- 关于OpenSessionInViewFilter 的介绍在 http://woshixushigang.iteye.com/blog/1144585 中有介绍--> <filter-name>OpenSessionInViewFilter</filter-name> <filter-class> org.springframework.orm.hibernate3.support.OpenSessionInViewFilter </filter-class> </filter> <filter> <filter-name>LoginFilter</filter-name> <filter-class> com.futuresoftware.leadinfo.sso.filter.LoginFilter </filter-class> </filter> <filter-mapping> <!--访问项目的各个网页都会走过滤字节的类 --> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <!--对地址为.do 的请求过滤并且走设置的过滤方法 --> <filter-name>OpenSessionInViewFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <!--只对/0/目录下的文件进行登录过滤 --> <filter-name>LoginFilter</filter-name> <url-pattern>/0/*</url-pattern> </filter-mapping> <listener> <!--监听器配置,监听key登录时候的请求 --> <listener-class> com.futuresoftware.leadinfo.sso.login.SSOsession </listener-class> </listener> <servlet> <servlet-name>PropertiesListener</servlet-name> <servlet-class> com.futuresoftware.ccmbam.synchronization.PropertiesListener </servlet-class> <!--启动容器的时候经过多久启动 servlet --> <load-on-startup>6</load-on-startup> </servlet> <servlet> <servlet-name>SpringContextServlet</servlet-name> <servlet-class> org.springframework.web.context.ContextLoaderServlet </servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>action</servlet-name> <servlet-class> org.apache.struts.action.ActionServlet </servlet-class><!--第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到 第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得
init-param属于一个servlet所有,context-param属于整个应用程序所有 ,不仅是在servlet中可以得到,jsp文件中也可以得到.
在jsp中config就相当于这里的servletContext,<%=config.getServletContext().getInitParameter("...") %>. action中ServletActionContext.getServletContext().getInitParameter("...").
--> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>3</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>3</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>InitPropertiesServlet</servlet-name> <servlet-class> com.futuresoftware.ccmbam.setting.InitPropertiesServlet </servlet-class> <!--servlet的初始化参数 --> <init-param> <param-name> com.futuresoftware.ccmcms.properties </param-name> <!--传入的初始化参数值 --> <param-value>/WEB-INF/ccmcms.properties</param-value> </init-param> <!--启动顺序 --> <load-on-startup>4</load-on-startup> </servlet> <servlet> <!--模板引擎配置的servlet --> <servlet-name>velocity</servlet-name> <servlet-class> org.apache.velocity.tools.view.servlet.VelocityViewServlet </servlet-class> <init-param> <!--给模板引擎servlet传入的参数值 --> <param-name>org.apache.velocity.toolbox</param-name> <param-value>/WEB-INF/toolbox.xml</param-value> </init-param> <init-param> <param-name>org.apache.velocity.properties</param-name> <param-value>/WEB-INF/ccmcms.properties</param-value> </init-param> <load-on-startup>10</load-on-startup> </servlet> <servlet> <!--ajax框架 dwr配置 --> <servlet-name>dwr-invoker</servlet-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> <load-on-startup>5</load-on-startup> </servlet> <servlet> <servlet-name>toHtml</servlet-name> <servlet-class> com.futuresoftware.portal.servlet.JspTransToHtmlServlet </servlet-class> </servlet> <servlet> <servlet-name>ForwardApp</servlet-name> <servlet-class> com.futuresoftware.leadinfo.sso.login.ForwardApp </servlet-class> </servlet> <!-- FCKEditor start --> <servlet> <servlet-name>Connector</servlet-name> <servlet-class> net.fckeditor.connector.ConnectorServlet </servlet-class> <init-param> <param-name>baseDir</param-name> <param-value>/uploadfile/</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- FCKEditor end --> <!-- RTX servlet begin --> <servlet> <servlet-name>RTX</servlet-name> <servlet-class>rtx.RTX</servlet-class> </servlet> <servlet-mapping> <servlet-name>RTX</servlet-name> <url-pattern>/RTX</url-pattern> </servlet-mapping> <!-- RTX servlet end --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>toHtml</servlet-name> <url-pattern>/toHtml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>velocity</servlet-name> <url-pattern>*.vm</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>InitPropertiesServlet</servlet-name> <url-pattern>/initProperties</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>ForwardApp</servlet-name> <url-pattern>/ForwardApp.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Connector</servlet-name> <url-pattern> /fckeditor/editor/filemanager/connectors/* </url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>/sso/dl.jsp</welcome-file> </welcome-file-list> <error-page> <error-code>500</error-code> <location>/locationError.jsp</location> </error-page> <error-page> <error-code>404</error-code> <location>/locationError1.jsp</location> </error-page> <!-- Struts Tag Library Descriptors --> <taglib> <!--标签库描述符 --> <taglib-uri>/taglib/struts-bean</taglib-uri> <taglib-location> /WEB-INF/taglib/struts-bean.tld </taglib-location> </taglib> <taglib> <taglib-uri>/taglib/struts-html</taglib-uri> <taglib-location> /WEB-INF/taglib/struts-html.tld </taglib-location> </taglib> <taglib> <taglib-uri>/taglib/struts-logic</taglib-uri> <taglib-location> /WEB-INF/taglib/struts-logic.tld </taglib-location> </taglib> <taglib> <taglib-uri>/taglib/struts-nested</taglib-uri> <taglib-location> /WEB-INF/taglib/struts-nested.tld </taglib-location> </taglib> <taglib> <taglib-uri>/taglib/struts-template</taglib-uri> <taglib-location> /WEB-INF/taglib/struts-template.tld </taglib-location> </taglib> <taglib> <taglib-uri>/taglib/struts-tiles</taglib-uri> <taglib-location> /WEB-INF/taglib/struts-tiles.tld </taglib-location> </taglib> <taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/c-1_0.tld</taglib-location> </taglib> </web-app>
发表评论
-
Servlet线程安全问题
2012-10-07 11:52 1012进来休息下,来点我吧 摘 要:介绍了Servlet多线程 ... -
Collections.addAll
2012-09-07 18:04 2324collections用法以及list 简单实例 Colle ... -
string
2012-09-06 17:20 886String a = "ab"; ... -
mapper.readValue读取null
2012-08-17 19:21 2583如下代码,这样写不会走catch方法,此方法不报ioExcep ... -
string.split(",")返回的长度问题
2012-08-17 15:38 910String test = "#我的测试#&q ... -
thumbnailator 图片缩放问题
2012-08-17 19:29 2745这段代码上传1.7m图片会报错: publ ... -
模拟微博新鲜事短网址处理方式
2012-08-16 17:40 0a -
新鲜事短连接
2012-08-19 12:01 954现在需求如下: 使 ... -
jackson objectMapper.readValue 读取并存成想要的类型
2012-07-26 20:16 3700两种方式: java反射里面有个很有趣的东东,反射解析成li ... -
spring mvc responseBody 会把特殊字符转义
2012-07-26 19:53 4503框架用的spring 采用spring mvc 方式进行图片上 ... -
图片复制
2012-07-05 11:53 1065import java.io.File;import java ... -
thumbnailator 图片缩放
2012-07-04 20:10 1373Thumbnailator是一个用来生成图像缩略图的 J ... -
spring mvc 自己遇到的几个错误
2012-06-13 14:36 1197where 1=1 and t.name like '%&q ... -
Request method 'POST' not supported
2012-06-08 10:53 5203项目采用spring mvc框架实现,插入数据时候采用 ... -
org.codehaus.jackson.map.JsonMappingException
2012-08-17 19:30 981当一个类的所有属性都没有getter时(所有属性都是publi ... -
mysql 时间比较
2012-06-05 19:57 1弱智得问题,分开写 SELECT * FROM bb_ ... -
validApiToken
2012-08-10 11:26 971/** * 检验token的有效性 * @p ... -
thumbnailator 图片放缩
2012-05-21 13:44 0thumbnailator 图片放缩 Thum ... -
spring mvc title展示的几种写法
2012-05-18 17:16 1087我记录的是工作中遇到的,容易忽视的问题,高手可以绕行了。积累也 ... -
c:set 默认范围
2012-05-16 16:23 649做项目时候遇到 页面包含另一个页面,但是要通过c 标签方式 赋 ...
相关推荐
### 在web.xml中引入其他XML配置文件的步骤 在Java Web开发中,`web.xml`作为Web应用程序的核心配置文件,负责定义应用级别的配置信息。为了提高代码的可维护性和复用性,有时需要将一部分配置内容提取到独立的XML...
Tomcat 配置文件 web.xml 与 server.xml 解析 Tomcat 配置文件 web.xml 和 server.xml 是 Tomcat 自身的配置文件,用于配置 Tomcat 服务器的行为和性能。在本文中,我们将对 web.xml 和 server.xml 中的主要配置项...
《web.xml详解与应用》 在Java Web开发中,`web.xml`文件是核心配置文件,它是应用服务器启动时加载的部署描述符,用于定义Web应用程序的结构、配置及行为。本篇将深入探讨`web.xml`的重要概念、元素、属性以及在...
了解`web.xml`的加载顺序和节点解析,有助于我们更有效地配置和管理Web应用程序,确保其在运行时能够按照预期工作。通过合理的配置,我们可以实现诸如初始化资源、拦截请求、处理异常、安全管理等多种功能,提高Web...
### web.xml配置解析 #### 一、概述 `web.xml`是Java Web应用程序中的核心配置文件,用于描述和管理Web应用程序的各种组件,如Servlet、过滤器(Filter)、监听器(Listener)等。它是一个XML文件,遵循特定的DTD...
Web.xml 中的 listener、filter、servlet 加载顺序及其详解 在 Web 应用程序中,web.xml 文件扮演着非常重要的角色,它定义了 Web 应用的结构和配置。其中,listener、filter、servlet 是三个非常重要的概念,它们...
web.xml 文件必须遵守 DTD 文件的规则,否则将无法被正确解析。 部署描述符 web.xml 文件是 Servlet/JSP 应用的部署描述符,用于描述应用程序的各个方面的元素,如 servlet 注册、servlet 映射以及监听器注册。...
WEB.xml详解主要涉及了Java EE Web应用程序的标准配置文件web.xml的详细使用说明,这是Servlet规范中定义的一个配置文件,用于配置web应用的初始化参数、servlet和filter、监听器等组件。 首先,web.xml文件在Web...
标题中的问题“无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl”指出,这可能是Java Web应用开发中遇到的一个常见错误,涉及到JSP(JavaServer Pages)和JSTL(Java...
传统的SpringMVC配置往往依赖于XML文件,如web.xml和spring-servlet.xml等,但随着Spring框架的发展,出现了基于代码的配置方式,实现了零XML配置,提高了开发效率。本文将详细介绍如何在不使用web.xml的情况下,...
但是,如果web.xml文件存在语法错误或配置错误,Jboss将无法正确地解析该文件,从而导致启动报错Failed to parse WEB-INF/web.xml; - nested throwable。 错误分析 从错误日志中可以看到,Jboss在启动时抛出了一个...
《web.xml详细解析四合一》 web.xml是Java EE应用程序中的核心配置文件,它定义了Web应用的行为和结构。此文件对于理解Web应用如何运行至关重要,因为它提供了服务器如何处理请求、初始化Servlet、过滤请求以及处理...
本文将深入解析`web.xml`配置,帮助开发者理解其背后的原理和用途。 一、web.xml文件概述 `web.xml`被称为部署描述符(Deployment Descriptor),它位于Java Web项目的`WEB-INF`目录下。这个文件告诉应用服务器如何...
在现代的Web开发中,"Web项目没有web.xml配置文件"是一个常见的现象,尤其是在使用Spring Boot、Spring MVC等框架时。传统的Java Web应用通常依赖于`web.xml`文件来配置Servlet、过滤器、监听器等核心组件,但在最新...
`Web.xml`文件是Servlet容器(如Tomcat、Jetty)解析的配置文件,它为Web应用程序提供了元数据,包括Servlet、过滤器、监听器、会话配置、错误页面等。该文件位于`WEB-INF`目录下,是Java Web应用的标准配置部分。 ...
DOCTYPE声明类似于框架结构,它告诉解析器关于web.xml文档结构的规则,确保web.xml文档格式的正确性。例如: ```xml <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "***">...
这个CHM文件深入解析了`web.xml`的各种配置元素,帮助开发者更好地理解和控制Web应用程序的运行方式。 1. **web.xml的作用** `web.xml`是Servlet容器(如Tomcat、Jetty等)启动时读取的配置文件,用于指导服务器...
首先,`web.xml`文件的结构遵循XML规范,文件以XML头开始,声明XML版本和字符编码,紧接着是DOCTYPE声明,用于指定servlet规范的版本和DTD,确保解析器能正确解析文件内容。`web-app`是整个文件的根元素,需要注意的...
《深入解析Web.xml 2.4配置详解》 在Java Web开发中,`web.xml`文件是核心配置文件之一,它定义了应用程序的行为和结构,是Servlet容器(如Tomcat)运行Web应用程序的基础。本文将深入探讨`web.xml 2.4`版本中的...