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");
}
相关推荐
星语卿7 分钟前
前端开发中出现的跨域问题以及解决方案
前端
程序员马晓博18 分钟前
深入聊聊Qwen3的混合推理:全球唯三,开源唯一
前端·后端
懋学的前端攻城狮19 分钟前
Vue源码解析-01:从创建到挂载的完整流程
前端·vue.js·源码
Allen Bright23 分钟前
【CSS-5】掌握CSS文本样式:从基础到高级技巧
前端·css
贩卖纯净水.31 分钟前
Webpack常见的插件和模式
前端·webpack·node.js
brzhang39 分钟前
Flutter 调用原生代码,看这篇就够了:从零教你搭起通信的桥
前端·后端·架构
袁煦丞40 分钟前
知识管理的六边形战士Trilium Notes:cpolar内网穿透实验室第520个成功挑战
前端·程序员·远程工作
失败又激情的man1 小时前
python爬虫之数据存储
前端·数据库·python
互联网搬砖老肖1 小时前
Web 架构之 API 安全防护:防刷、防爬、防泄漏
前端·安全·架构
小声读源码1 小时前
【技巧】dify前端源代码修改第一弹-增加tab页
前端·pnpm·next.js·dify