JSP - applicationオブジェクト
applicationオブジェクトはwebアプリそのものを表している。
put-application.jsp |
<html>
<head>
<title>set attribute to application</title>
</head>
<body>
<%-- i宣言 --%>
<%!int i = 0;%>
<%-- applicationオブジェクトに属性設定 --%>
<%application.setAttribute("count", String.valueOf(i++));%>
<%-- i出力 --%>
i = <%=i%>
</body>
</html>
|
get-application.jsp |
2. webアプリの初期化パラメータ取得
web.xml |
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>webDemo</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<context-param>
<param-name>URL</param-name>
<param-value>http://host.com
</context-param>
<context-param>
<param-name>user</param-name>
<param-value>user1</param-value>
</context-param>
<context-param>
<param-name>password</param-name>
<param-value>password1</param-value>
</context-param>
</web-app>
|
context-param-application.jsp |
<html>
<head>
<title>get context paramert</title>
</head>
<body>
<%-- web.xmlのcontext-paramを取得する --%>
URL = <%=application.getInitParameter("URL")%><br>
user = <%=application.getInitParameter("user")%><br>
password = <%=application.getInitParameter("password")%><br>
<!-- 存在しない際にはNULL -->
存在しない際にはNULL = <%=application.getInitParameter("XXXXX")%><br>
</body>
</html>
|