Strutsでウェルカムページを設定する
すべてのウェブサイトでは、エントリポイントとしてウェルカムまたはデフォルトのページが必要です。 Strutsでウェルカムページを設定する3つの方法があります。
このStrutsウェルカムファイルの例をダウンロードする –
Struts-Welcome-File-Example.zip
1. index.jsp
最も簡単な方法は、 ”
index.jsp
“ページを作成し、プロジェクトのルートフォルダである
WEB-INF
フォルダと同じレベルにします。
プロジェクトルートにアクセスする
http://localhost:8080/StrutsExample/.... 内部的にindex.jspがデフォルトになります。
=== 2. web.xmlウェルカムファイル web.xmlファイルに** welcome-file ** を宣言します。
<welcome-file-list>
<welcome-file>
/pages/Welcome.jsp
</welcome-file>
</welcome-file-list>
プロジェクトルートにアクセスする
内部的にwelcome.jspファイルにリダイレクトされます。
http://localhost:8080/StrutsExample/pages/Welcome.jsp
web.xml
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app__2__3.dtd" >
<web-app>
<display-name>Maven Struts Examples</display-name>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>
/WEB-INF/struts-config.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>** .do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>
/pages/Welcome.jsp
</welcome-file>
</welcome-file-list>
</web-app>
3. JSP転送
方法1に記載されているように ”
index.jsp
“ファイルを作成し、別のStrutsアクションにリダイレクトするJSPのforwardタグを定義します。
index.jsp
struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://jakarta.apache.org/struts/dtds/struts-config__1__3.dtd">
<struts-config>
<action-mappings>
<action
path="/Welcome"
type="org.apache.struts.actions.ForwardAction"
parameter="/pages/Welcome.jsp"/>
</action-mappings>
</struts-config>