Servlet的初始化参数
确保接收和输出的数据不出现乱码。需要对request和response进行转码
request.setCharacterEncoding(charset);response.setCharacterEncoding(charset);response.setContentType("text/html;charset=" + charset);
但这样编写容易出现书写错误,而且当需要改变编码时,需要逐个替换。为保证编码书写的一致性和后期的可维护性,可以把编码定义在web.xml文件中
配置Servlet初始化参数
在web.xml文件中对应Servlet节点中定义init-param子节点,其中param-name为参数的名称,param-value为参数的值。一个Servlet可以配置多个初始化参数
<servlet><servlet-name>first</servlet-name><servlet-class>com.cashop.servlet.FirstServlet</servlet-class><init-param><param-name>charset</param-name><param-value>utf-8</param-value></init-param></servlet>
Servlet中获取初始化参数
在Servlet中声明一个私有变量用于接收初始化参数
Private String charset;//用于接收初始化参数的变量
重写Servlet的无参init方法,在方法中通过ServletConfig对象的getInitParameter方法获取初始化参数,方法的参数为web.xml文件中init-param中param-name子节点的值
@Overridepublic void init() throws ServletException {// 调用父类方法在前super.init();}
如果要使所有的Servlet的字符编码一致,可以在web.xml中定义全局的初始化参数来实现
配置全局初始化参数
Context-param节点用于配置全局初始化参数,param-name为参数名,param-value为参数值,一个项目可以配置多个初始化参数。
<context-param><param-name>charset</param-name><param-value>UTF-8</param-value></context-param>
Serlvet中获取全局初始化参数
使用全局对象的getInitParameter方法可以获取全局的初始化参数,在Servlet中可以通过getSerlvetContext()方法获取全局对象
转载于:https://www.cnblogs.com/MrWuNotebook/p/10121627.html
Servlet的初始化参数相关推荐
- Servlet配置初始化参数/配置参数
文章目录 给某个Servlet配置初始化参数 配置全局的参数 ServletConfig 给某个Servlet配置初始化参数 也可以通过注解的方式来配置初始化参数: 在 Servlet 中获取针对 S ...
- java面试题42从以下哪一个选项中可以获得Servlet的初始化参数?
java面试题42从以下哪一个选项中可以获得Servlet的初始化参数? A Servlet B ServletContext C ServletConfig D GenericServlet 蒙蔽树 ...
- 观看慕课老师milanlover视频用servlet获取初始化参数+MVC
新建Index.jsp: <%@ page language="java" import="java.util.*" contentType=" ...
- servlet config 初始化参数
2019独角兽企业重金招聘Python工程师标准>>> package servlet_test;import java.io.IOException; import java.io ...
- servlet:生命周期,tomcat装载,获取初始化参数
servlet生命周期 1.初始化,调用init()方法,生成Servlet实例 2.响应客户请求,调用service()方法,由service()方法根据提交方式悬着执行doGet()或者doPos ...
- java使用初始化输入参数_使用初始化参数配置java web应用程序
在编写java web应用程序的时候,我们难免会遇到需要使用参数来初始化应用程序的问题.在这里介绍最简单的三种方式:使用上下文参数进行配置.使用Servlet初始化参数以及使用注释来初始化参数. 这些 ...
- ServletConfig对象和ServletContext对象配置初始化参数
ServletConfig对象 : 主要是用于加载servlet的初始化参数.在一个web应用可以存在多个 ServletConfig对象(一个Servlet对应一个ServletConfig对象) ...
- Servlet获取Web应用程序的初始化参数
ServletContext接口 当Servlet启动时,会为每个Web应用创建一个唯一的ServletContext对象 表示当前Web应用,该对象不仅封装了当前Web应用的所用信息,并且实现了多个 ...
- 在servlet中读取初始化参数和上下文参数的方法getServletContext()和getInitParameter()
web.xml文件中的写法 <context-param>标签是在<web-app>标签下写的 <init-param>标签是在 <servlet> ...
最新文章
- 《Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network》阅读笔记
- 一位老司机谈谈掏心窝子的话
- 网络攻击与防御技术第三次实验
- C语言 函数式宏的使用
- Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
- 解析全局配置文件的时候,做了什么?
- 数据结构链表之队列,Python3实现——7
- 【struts框架】第一节Action-struts基础
- 动态切换数据源(spring+hibernate)
- 【C语言】用指针描述数组,实现选择法排序
- python绘制折线图先对数据进行处理_python气象数据分析并绘制折线图-女性时尚流行美容健康娱乐mv-ida网...
- html与css结合动效案例,写CSS动效的常用套路(附demo的效果实现与源码)
- 还没用上 JDK 11,12 就要来了
- 【技术人快报190期】Linux之父脏话连篇大骂Intel漏洞补丁+我国首颗高通量卫星投入使用...
- 如何设置GridView的列宽
- 清华大学计算机信息学院舒教授,清华大学出计算机与信息分社.ppt
- 新浪微博API应用程序接口_什么是API? 应用程序编程接口说明
- 28款数据恢复软件对比测试
- 用php照片艺术化,不满足简单修图?这些应用能让照片充满艺术感
- 解决 cp: omitting directory ‘./dist’ ( 拷贝失败 )
热门文章
- Android移动开发之【Android实战项目】DAY12-App实现修改密码
- java ejb3.0_初识EJB3.0 ---配置与运行篇
- 有哪些优化技巧更利于手机端网站排名提升?
- html5网页代码模板简单,简洁蓝色风格HTML5网页模板
- cmake gui安装教程_怎么在Linux下安装cmake-gui
- 宏基ec471g黑苹果_宏碁acer ec-471g 黑苹果配置教程
- xml 里设置变量_[技巧] ApiPost操作设置
- 计算机交换机配置实验心得,实验六 三层交换机的配置实验报告
- linux终端信息读取,linux系统 如何通过终端查看信息
- Morris Traversal方法遍历二叉树(非递归,不用栈,O(1)空间)——无非是在传统遍历过程中修改叶子结点加入后继结点信息(传统是stack记录),然后再删除恢复...