Servlet 参数读取

1、配置参数读取的意义:
把参数提取到配置的信息中这样就大大的增加了整个代码的使用性方面后期的代码维护
需要知道, 在这里的参数读取仅仅是读到程序里面。

2、实现代码

package com.bjsxt.servlet;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;public class ParamServlet extends HttpServlet {String   enc;String   enc2;@Overridepublic void init() throws ServletException {//读取属性文件//读取初始化参数[A]enc= this.getInitParameter("abc");//读取初始化参数[B]enc= this.getServletConfig().getInitParameter("abc");//读取全局参数enc2= this.getServletContext().getInitParameter("enc");System.out.println("初始化参数:"+enc);System.out.println("全局参数:"+enc2);}@Overrideprotected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType("text/html;charset="+enc);}
}

web.xml

<?xml version="1.0" encoding="UTF-8"?>-<web-app version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee">-<servlet><servlet-name>a123</servlet-name><servlet-class>com.bjsxt.servlet.MyServlet</servlet-class></servlet>-<servlet-mapping><servlet-name>a123</servlet-name><!--注意:路径之前必须增加 [/]--><url-pattern>/abc</url-pattern></servlet-mapping>-<servlet><servlet-name>doLogin</servlet-name><servlet-class>com.bjsxt.servlet.DoLogin</servlet-class></servlet>-<servlet-mapping><servlet-name>doLogin</servlet-name><url-pattern>/DoLogin</url-pattern></servlet-mapping>-<servlet><servlet-name>lifeServlet</servlet-name><servlet-class>com.bjsxt.servlet.LifeServlet</servlet-class><load-on-startup>0</load-on-startup></servlet>-<servlet-mapping><servlet-name>lifeServlet</servlet-name><url-pattern>/LifeServlet</url-pattern></servlet-mapping>-<servlet><servlet-name>myServlet2</servlet-name><servlet-class>com.bjsxt.servlet.MyServlet2</servlet-class></servlet>-<servlet-mapping><servlet-name>myServlet2</servlet-name><url-pattern>/MyServlet2</url-pattern></servlet-mapping><!--全局参数 可以多个servlet读取-->-<context-param><param-name>enc</param-name><param-value>GBK</param-value></context-param>-<servlet><servlet-name>paramServlet</servlet-name><servlet-class>com.bjsxt.servlet.ParamServlet</servlet-class><!--初始化参数 只在当前的servlet中可以获得读取的-->-<init-param><param-name>abc</param-name><param-value>UTF-8</param-value></init-param></servlet>-<servlet-mapping><servlet-name>paramServlet</servlet-name><url-pattern>/ParamServlet</url-pattern></servlet-mapping></web-app>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/324912.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

定了!对于本周四(7.16日)抽奖活动取消简要说明,新抽奖活动暂定下周三(7.22日)...

大家好&#xff0c;我是雄雄&#xff0c;对于本周四&#xff08;7.16日&#xff09;抽奖活动取消简要说明&#xff0c;新抽奖活动暂定下周三&#xff08;7.22日&#xff09;&#xff0c;欢迎各位粉丝积极参与&#xff0c;奖品已经准备好了&#xff0c;你&#xff01;准备好了吗…

洛谷P1144-最短路计算【日常最短路,日常图论,SPFA】

题目 一个无向图&#xff0c;求点1到每个点的最短路的路径数量 输入 5 7(5个点,7条边) 1 2(表示1到2有边) 1 3 2 4 3 4 2 3 4 5 4 5 输出 &#xff08;答案mod100003&#xff09; 1 1 1 2 4 解题思路 注意这是无向图&#xff0c;然后请看数据范围 对于20%的数…

RabbitMQ系列教程之二:工作队列(Work Queues)

今天开始RabbitMQ教程的第二讲&#xff0c;废话不多说&#xff0c;直接进入话题。 (使用.NET 客户端 进行事例演示) 在第一个教程中&#xff0c;我们编写了一个从命名队列中发送和接收消息的程序。在本教程中&#xff0c;我们将创建一个工作队列&#xff0c;这个队列将用于在…

单例 (Singleton)设计模式

所谓类的单例设计模式&#xff0c;就是采取一定的方法保证在整个的软件系统中&#xff0c;对某个类只能存在一个对象实例&#xff0c;并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象&#xff0c;我们首先必须将类的构造器的访问权限设…

面试中经常会问的智力题,来看看你会做几道

转载自 面试中经常会问的智力题&#xff0c;来看看你会做几道 下面是大部分题目来自滴滴出行2017秋招题。开始头脑风暴吧~~~ 问题 question one 有50家人家&#xff0c;每家一条狗。有一天警察通知&#xff0c;50条狗当中有病狗&#xff0c;行为和正常狗不一样。每人只能通…

你喜欢什么样的课堂?

最近看了一本书《让课堂充满幽默》&#xff0c;里面有些内容还是觉得挺有道理的。书中开头就说&#xff1a;“大量的课件、复杂的网络&#xff0c;使得老师似乎成了信息管理员和媒体播放机&#xff0c;学生则成为了被灌输的对象”&#xff0c;看后&#xff0c;内心深处反问自己…

Servlet 中文乱码处理

1、为什么使用中文乱码 我们在实现登录时候 &#xff0c;需要进行前台的数据。获得数据以后可能会出现中文乱码&#xff0c;那应该如何处理呢&#xff1f; 2、get方式和Post提交方式的区别 [1]get数据的传输是不安全的 &#xff0c;post数据传递更加安全 [2]get方式数据传递有大…

洛谷P1346-电车【日常图论,最短路,SPFA】

题目 一个有向图&#xff0c;每个点有个默认方向和若干个其他方向&#xff0c;走默认方向权值为0&#xff0c;其他方向权值为1&#xff0c;求最短路 输入 3 2 1(3个点&#xff0c;点2到点1) 2 2 3&#xff08;2个点&#xff0c;起点为1&#xff0c;2为默认点&#xff0c;3为…

main()方法

main()方法的使用说明&#xff1a; main()方法作为程序的入口main()方法也是一个普通的静态方法main()方法可以作为我们与控制台交互的方式。&#xff08;之前&#xff1a;使用Scanner&#xff09;

实现自己的.NET Core配置Provider之EF

《10分钟就能学会.NET Core配置》里详细介绍了.NET Core配置的用法&#xff0c;另外我还开源了自定义的配置Provider&#xff1a;EF配置Provider和Yaml配置Provider。本文先来聊聊EF配置Provider的实现&#xff0c;其中会涉及到EntityFramework Core的知识&#xff0c;不熟悉也…

今天的雪糕格外好吃!

赤日炎炎&#xff0c;室外的温度超过30℃。午休罢&#xff0c;教室里一片寂静&#xff0c;大家都有一个目的——等待老师的进来&#xff0c;继续上课。偶尔有几位同学貌似等待焦急&#xff0c;遂将目光瞥向窗外&#xff0c;若有所思。还有几位好动同学在自己的座位上左右摇动&a…

学习分布式不得不会的BASE理论

转载自 学习分布式不得不会的BASE理论 eBay的架构师Dan Pritchett源于对大规模分布式系统的实践总结&#xff0c;在ACM上发表文章提出BASE理论&#xff0c;BASE理论是对CAP理论的延伸&#xff0c;核心思想是即使无法做到强一致性&#xff08;Strong Consistency&#xff0c;…

Servelt 中文乱码

1、为什么使用中文乱码 我们在实现登录时候 &#xff0c;需要进行前台的数据。获得数据以后可能会出现中文乱码&#xff0c;那应该如何处理呢&#xff1f; 2、get方式和Post提交方式的区别 [1]get数据的传输是不安全的 &#xff0c;post数据传递更加安全 [2]get方式数据传递有大…

洛谷P2296-寻找道路【日常图论,最短路,SPFA】

题目 一个有向图&#xff0c;要求满足要求的最短路径&#xff0c;要求为&#xff1a; 路径上的所有点的出边所指向的点都直接或间接与终点连通。 输入1 3 2 (3个点,2条边) 1 2 (1和2之间可以连接) 2 1 1 3 (从1到3) 输出1 -1 输入2 6 6 1 2 1 3 2 6 2 5 4 5 3…

对属性可以赋值的位置

对属性可以赋值的位置&#xff1a; ①默认初始化 ②显式初始化/⑤在代码块中赋值 ③构造器中初始化 ④有了对象以后&#xff0c;可以通过"对象.属性"或"对象.方法"的方式&#xff0c;进行赋值 执行的先后顺序&#xff1a;① - ② / ⑤ - ③ - ④ package …

活动 | Unity带你亲临王者荣耀KPL总决赛,领略电竞的魅力

《王者荣耀》是由腾讯出品的 Made with Unity的现象级游戏。在Unite Shanghai 2017中的案例专场&#xff0c;我们也曾邀请了《王者荣耀》项目组的技术总监邓君&#xff0c;分享过《王者技术修炼之路》。 从移动游戏到电子竞技&#xff0c;KPL(King Pro League)也是《王者荣耀》…

《此生未完成》痛句摘录(一)

System.out.print("今天开始继续读书摘录"); //不知道官方让不让我在博客里面记录 //如果不让的话我可能得转到别的上面记录 System.out.print("现在开始看《此生未完成》"); System.out.println("今天是第一天&#xff01;");人应该把快乐建立在…

Servlet 登录时数据校验

包含JavaScript登陆时校验和服务器端的校验 JSP校验意义 客户端验证&#xff1a;使用JavaScript验证 好处&#xff1a;降低服务器端负担 不足&#xff1a; 不安全&#xff0c;可以跳过只能进行格式验证&#xff0c;无法进行业务验证&#xff08;用户名是否存在&#xff09; 服务…

Java的并发编程中的多线程问题到底是怎么回事儿?

转载自 Java的并发编程中的多线程问题到底是怎么回事儿&#xff1f; 在我之前的一篇《再有人问你Java内存模型是什么&#xff0c;就把这篇文章发给他。》文章中&#xff0c;介绍了Java内存模型&#xff0c;通过这篇文章&#xff0c;大家应该都知道了Java内存模型的概念以及作…

DDD理论学习系列(2)-- 领域

1. 引言 领域一词&#xff0c;主要有以下两个意思&#xff1a; 一国主权所达之地。学术思想或社会活动的范围。 不管是指国家的主权范围也好还是学术活动范围&#xff0c;都是在讲一个范围&#xff0c;一个界限。比如我们常说的&#xff0c;学术领域、思想领域、技术领域、语…