日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Servlet 参数读取

發布時間:2023/12/3 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 参数读取的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。