close

原本要在同一個context執行2個以上的Tapestry程式時,必須在application specification補上不少page的資訊,不過,現在有方便的做法了。檔案架構:

/app1/Home.html
/WEB-INF/app1/app1.application

/app2/Home.html
/WEB-INF/app2/app2.application

app1和app2是servlet名稱,所以在web.xml中要設定:

<servlet>
  <servlet-name>app1</servlet-name>
  <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
  <load-on-startup>0</load-on-startup>
</servlet>
<servlet>
  <servlet-name>app2</servlet-name>
  <servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
  <load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
  <servlet-name>app1</servlet-name>
  <url-pattern>/app1/app</url-pattern>
</servlet-mapping>
<servlet-mapping>
  <servlet-name>app2</servlet-name>
  <url-pattern>/app2/app</url-pattern>
</servlet-mapping>

使用app1:http://hostname/app1/app

使用app2:http://hostname/app2/app

arrow
arrow
    全站熱搜

    Forth 發表在 痞客邦 留言(0) 人氣()