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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JSP内置对象之WEB安全性及config对象

發(fā)布時(shí)間:2023/12/2 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP内置对象之WEB安全性及config对象 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、WEB-INF的安全性是最高的。

在Java EE的標(biāo)準(zhǔn)中,Web目錄中的WEB-INF是必須存在的,而且此文件夾的安全性是最高的,在各個(gè)程序的開(kāi)發(fā)中,基本上都將一些配置信息保存在此文件夾中。在定義WEB-INF目錄時(shí)一定要注意大小寫(xiě)的問(wèn)題,這里的字母都必須是大寫(xiě)。而且WEB-INF中的文件只有通過(guò)映射才能訪問(wèn)。

?

[html] view plaincopyprint?
  • <servlet>??
  • ????<servlet-name>he</servlet-name>??
  • ????<jsp-file>/WEB-INF/hello.jsp</jsp-file>??
  • ??</servlet>??
  • ??<servlet-mapping>??
  • ????<servlet-name>he</servlet-name>??
  • ????<url-pattern>/hello.joywy</url-pattern>??
  • ??</servlet-mapping>??
  • <servlet><servlet-name>he</servlet-name><jsp-file>/WEB-INF/hello.jsp</jsp-file></servlet><servlet-mapping><servlet-name>he</servlet-name><url-pattern>/hello.joywy</url-pattern></servlet-mapping>

    以上是將/WEB-INF/hello.jsp的文件映射成為一個(gè)“/hello.joywy"的訪問(wèn)路徑,以后只要用戶輸入"/hello.joywy",就會(huì)自動(dòng)根據(jù)<servlet-mapping>節(jié)點(diǎn)配置中的<servlet-name>找到對(duì)應(yīng)的<servlet>節(jié)點(diǎn),并找到其中的<jsp-file>所指定的真實(shí)文件路徑以執(zhí)行程序。

    ?

    ServletMapping表示的是一個(gè)映射路徑的配置,在訪問(wèn)的時(shí)候直接輸入url-pattern指定的內(nèi)容之后就可以找到servlet-name再找到servlet節(jié)點(diǎn)中配置的jsp-file,從而實(shí)現(xiàn)jsp文件的訪問(wèn)。但是配置完成之后一定要注意的是必須重新啟動(dòng)服務(wù)器。
    <servlet-name>節(jié)點(diǎn)是在web.xml內(nèi)部起作用。<servlet-name>節(jié)點(diǎn)的主要功能是連接<servlet>和<servlet-mapping>節(jié)點(diǎn),此節(jié)點(diǎn)只在配置文件的內(nèi)部起作用,并且不能重名。

    ?

    二、config對(duì)象

    1.config對(duì)象是javax.servlet.ServletConfig接口的實(shí)例化對(duì)象,主要的功能是取得一些初始化的配置信息。

    2.常用方法:

    (1)取得指定名稱的初始化參數(shù)內(nèi)容

    public String getInitParameter(String name)

    (2)取得全部的初始化參數(shù)名稱

    public Enumeration getInitParameterNames()

    在web.xml文件中配置

    ?

    [html] view plaincopyprint?
  • <servlet>??
  • ????<servlet-name>he</servlet-name>??
  • ????<jsp-file>/WEB-INF/hello.jsp</jsp-file>??
  • ????<init-param>??
  • ????????<param-name>driver</param-name>??
  • ????????<param-value>org.gjt.mm.mysql.Driver</param-value>??
  • ????</init-param>??
  • ????<init-param>??
  • ????????<param-name>url</param-name>??
  • ????????<param-value>jdbc:mysql://localhost:3306/joywy</param-value>??
  • ????</init-param>??
  • ??</servlet>??
  • ??<servlet-mapping>??
  • ????<servlet-name>he</servlet-name>??
  • ????<url-pattern>/hello.mldn</url-pattern>??
  • ??</servlet-mapping>??
  • <servlet><servlet-name>he</servlet-name><jsp-file>/WEB-INF/hello.jsp</jsp-file><init-param><param-name>driver</param-name><param-value>org.gjt.mm.mysql.Driver</param-value></init-param><init-param><param-name>url</param-name><param-value>jdbc:mysql://localhost:3306/joywy</param-value></init-param></servlet><servlet-mapping><servlet-name>he</servlet-name><url-pattern>/hello.mldn</url-pattern></servlet-mapping>

    WEB-INF目錄下hello.jsp

    ?

    ?

    [plain] view plaincopyprint?
  • <%@?page?contentType="text/html"?pageEncoding="GBK"%>??
  • <html>??
  • <head><title>歡迎來(lái)到望星空</title></head>??
  • <body>??
  • <%??
  • ????String?dbDriver?=?config.getInitParameter("driver");??????<!--?輸出取得的初始化參數(shù)內(nèi)容?-->??
  • ????String?dbUrl?=?config.getInitParameter("url");????????????<!--?輸出取得的初始化參數(shù)內(nèi)容?-->??
  • %>?????
  • <h3>驅(qū)動(dòng)程序:<%=dbDriver%></h3>??
  • <h3>連接地址:<%=dbUrl%></h3>??
  • </body>??
  • </html>??
  • 轉(zhuǎn)自:http://www.cnblogs.com/losesea/admin/EditPosts.aspx?opt=1

    轉(zhuǎn)載于:https://www.cnblogs.com/losesea/p/3425871.html

    總結(jié)

    以上是生活随笔為你收集整理的JSP内置对象之WEB安全性及config对象的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。