Javaweb关于web.xml的相关配置信息

Javaweb关于web.xml的相关配置信息

初始页面

xml 复制代码
<!--  规定加载进入的初始页面-->
<welcome-file-list>
    <welcome-file>/login.jsp</welcome-file>
</welcome-file-list>

配置Servlet

xml 复制代码
<!--配置Servlet-->
<servlet>
    <servlet-name>UserLoginServlet</servlet-name>
    <servlet-class>com.hz.servlet.UserLoginServlet</servlet-class>
    <!-- 启动tomcat就加载Servlet-->
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>UserLoginServlet</servlet-name>
    <url-pattern>/userLoginServlet</url-pattern>
</servlet-mapping>

过滤器

xml 复制代码
<!--过滤器-->
<filter>
    <filter-name>charEnCoding</filter-name>
    <filter-class>com.hz.filter.CharEnCodingFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>charEnCoding</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

配置乱码的公共参数

xml 复制代码
<!--  配置公共参数  -->
<context-param>
    <param-name>charEncoding</param-name>
    <param-value>utf-8</param-value>
</context-param>
java 复制代码
//定义编码
private  String bm = ""; 
//Servlet初始化编码
@Override
public void init(ServletConfig config) throws ServletException {
    bm = config.getServletContext().getInitParameter("charEncoding");
}
//config.getServletContext() 获取xml中配置的公共参数
java 复制代码
private String character = "GBK";
//Filter初始化编码
@Override
public void init(FilterConfig filterConfig) throws ServletException {
    character = filterConfig.getServletContext().getInitParameter("charEncoding");
}
相关推荐
IT、木易28 分钟前
ES6 新特性,优势和用法?
前端·ecmascript·es6
计算机软件程序设计1 小时前
vue和微信小程序处理markdown格式数据
前端·vue.js·微信小程序
指尖时光.1 小时前
【前端进阶】01 重识HTML,掌握页面基本结构和加载过程
前端·html
前端御书房1 小时前
Pinia 3.0 正式发布:全面拥抱 Vue 3 生态,升级指南与实战教程
前端·javascript·vue.js
NoneCoder1 小时前
JavaScript系列(84)--前端工程化概述
前端·javascript·状态模式
晚安7201 小时前
idea添加web工程
java·前端·intellij-idea
零凌林2 小时前
vue3中解决组件间 css 层级问题最佳实践(Teleport的使用)
前端·css·vue.js·新特性·vue3.0·teleport
糟糕好吃2 小时前
用二进制思维重构前端权限系统
前端
拉不动的猪3 小时前
刷刷题17(webpack)
前端·javascript·面试
烂蜻蜓3 小时前
深入理解 Uniapp 中的 px 与 rpx
前端·css·vue.js·uni-app·html