Servlet 参数读取
生活随笔
收集整理的這篇文章主要介紹了
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>總結
以上是生活随笔為你收集整理的Servlet 参数读取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 玩魔域7000左右主机配置发下玩魔域多开
- 下一篇: Servlet 中文乱码处理