[JSP ] 只寫靜態網頁需要編寫web.xml嗎?
我接了一個案子,
客戶說年前只要放上去就好,程式和資料庫部份過年後再交,
而這家客戶的產品目前很少,未來也許會增加產品線,
所以類似公司簡介、產品項目這類資訊暫時先放靜態網頁,也就是只有view,
等年後再放上M和C的架構轉成動態網頁(MVC架構),
如果目前我只是想在server空間放上.jsp檔,還沒需要用到Servlet,
因為project轉成war檔後,內部的jsp會被自動編譯成servlet類別,
也就是說,我只需設定<servlet-name>和<jsp-file>,
然後<servlet-class>可以不設嗎?
因為我沒做過純靜態的jsp,所以演示一段幫忙看一下觀念是否正確:
<web-app (略)>
<servlet>
<servlet-name>product1</servlet-name>
<jsp-file>product/product1.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>product1</servlet-name>
<url-pattern>/product/*</url-pattern>
</servlet-mapping>
</web-app>
這演示是參考google code的部屬描述元,裡面的<url-pattern>不懂為何要用星號,
而且路徑前為何還加個/,用product/product1.do(自定名稱)行嗎?
如果版型是三欄式:top(放主選單)、sidebar(放副選單)、container,
以此web.xml為例,若在top點選產品按鈕,sidebar會列出產品清單(pr.jsp),
點pr.jsp的產品1,container會顯示product1.jsp,
若是這樣做,是不是每個.jsp檔都要加<jsp-file>和mapping一遍?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.142.32
※ 編輯: winddust 來自: 220.135.142.32 (02/05 12:12)
推
02/05 11:32, , 1F
02/05 11:32, 1F
→
02/05 12:19, , 2F
02/05 12:19, 2F
推
02/05 12:43, , 3F
02/05 12:43, 3F
→
02/05 13:46, , 4F
02/05 13:46, 4F
→
02/05 14:35, , 5F
02/05 14:35, 5F
→
02/08 21:38, , 6F
02/08 21:38, 6F