WEB-INFファイル

1520 ワード

WEB-INFはJavaのWEBアプリケーションのセキュリティディレクトリです。セキュリティとは、クライアントがアクセスできず、サーバーのみがアクセスできるディレクトリのことです。
ページで直接にそのファイルにアクセスしたい場合は、web.xmlファイルを通じてアクセスするファイルをマッピングしなければなりません。
設定ファイルでServletファイルのクラスファイルを指定しても良いし、Servletの仮想パスをマッピングしても良い。
 
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
   version="2.5"> 
	<servlet>
		<servlet-name>MyServlet</servlet-name>
		<servlet-class>LoginServlet</servlet-class>
	</servlet> 
	<servlet-mapping>
		<servlet-name>MyServlet</servlet-name>
		<url-pattern>/loginServlet</url-pattern>
	</servlet-mapping>
</web-app>
 
この例では、url-patternで設定されたマッピングパスは、ローカルプロジェクトの仮想パスに相当します。http://127.0.0.1:8080/test_servlet/login Servlet。
WEB-INFファイルの下にはweb.xmlのほかに、*.クラスファイルを置くためにclassフォルダを保存します。これらの*classファイルはウェブサイトの設計者が作成したクラスの倉庫です。jspページのフロントとバックサービスの分離を実現しました。ウェブサイトのメンテナンスがとても便利です。web.xmlファイルはウェブサイトの配置説明XMLファイルであり、ウェブサイトの配置にとって非常に重要である。
Web-Infフォルダには、clasesフォルダと一つのweb.xmlファイルのほかに、必要なjarパケットを保存するためのlibフォルダがあります。(例えば、フィルタを配置するための設定などです。)
*注:WEB-INFファイルの名前は固定されていますので、WEBサイトに書いてください。INFは、サーバーがブラウザに「urlが見つかりません」という情報を返すしかありません。