web-web配置(1)
来源:互联网 发布:索尼手机升级软件 编辑:程序博客网 时间:2024/05/17 08:04
1、web的配置:
(1)、设置错误跳转界面:
(2)、字符串编码配置:
<!-- 字符集编码配置 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
(3)、配置serlvet 拦截请求脱离struct2之外
<filter> <filter-name>redisp</filter-name> <filter-class>yamadv.com.filter.ReDispatcherFilter</filter-class> <init-param> <param-name>includeServlets</param-name> <param-value>FileImageUploadServlet,uploadProcessorServlet</param-value> </init-param> </filter> <filter-mapping> <filter-name>redisp</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
/// 该配置集合的类(实现filter):
实现多个servet在web.xml中的配置
public class ReDispatcherFilter implements Filter { public void destroy() {} public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) req; String target = request.getRequestURI(); target = target.lastIndexOf("?") > 0 ? target.substring( target.lastIndexOf("/") + 1, target.lastIndexOf("?") - target.lastIndexOf("/")) : target .substring(target.lastIndexOf("/") + 1); System.out.println(target); if (this.includes.contains(target)) { RequestDispatcher rdsp = request.getRequestDispatcher(target); System.out.println("go..............." + rdsp); rdsp.forward(req, resp); } else{ chain.doFilter(req, resp); } } private ArrayList<String> includes = new ArrayList<String>(); public void init(FilterConfig config) throws ServletException { this.includes.addAll(Arrays.asList(config.getInitParameter( "includeServlets").split(","))); }}
//////要注册的servet(上传文件到服务器):
<!-- 注册 FileImageUploadServlet 的servlet --> <servlet> <servlet-name>FileImageUploadServlet</servlet-name> <servlet-class>yamadv.com.upload.FileImageUploadServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>FileImageUploadServlet</servlet-name> <url-pattern>/FileImageUploadServlet</url-pattern> </servlet-mapping>
0 0
- web-web配置(1)
- web配置(一)
- maven web项目配置1-web.xml
- ClearQuest Web服务器配置(1)
- web配置
- Web.config种类(服务器配置和Web应用程序配置)
- web.xml配置详解(摘录) web.xml配置详解
- Eclipse3.1 Web开发配置
- Web.xml配置详解 1
- weblogic9.1配置web工程
- web.xml version3.1 配置
- spring配置(web项目)
- web.xml配置(Servlet)
- struts1.2配置(1)-web.xml配置
- web工程web.xml配置
- web及spring配置web简介(一)
- Spring Web MVC框架(八) 配置Spring Web MVC
- 第七章 与Web集成(三) WEB INI配置
- 多线程
- lightoj 1410 - Consistent Verdicts 【思维】
- Redis服务安装
- TEB结构思考
- Android碎片和活动之间进行通信
- web-web配置(1)
- Ubuntu中tftp测试
- [C/C++]2014年7月华为校招机试真题(一)
- 子父类中构造函数的特点
- 如何向android的framework里添加
- 关于注释插件(Documenter-Xcode)Xcode升级后不能用的解决方案
- maven—初级篇
- 文本深度表示模型Word2Vec
- Android 选择图片剪切上传