[JSP ] 只寫靜態網頁需要編寫web.xml嗎?

看板java作者 (喬狼)時間16年前 (2010/02/05 11:23), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/1
我接了一個案子, 客戶說年前只要放上去就好,程式和資料庫部份過年後再交, 而這家客戶的產品目前很少,未來也許會增加產品線, 所以類似公司簡介、產品項目這類資訊暫時先放靜態網頁,也就是只有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
頂多設一下welcome-file-list而已吧
02/05 11:32, 1F

02/05 12:19, , 2F
呃...welcome-file-list請問怎麼改?@@
02/05 12:19, 2F

02/05 12:43, , 3F
以開發角度,只有 servlet 才要動 web.xml(80% 正確)
02/05 12:43, 3F

02/05 13:46, , 4F
那剩下20%是?@@~還是要動web.xml??
02/05 13:46, 4F

02/05 14:35, , 5F
剩下error page, 首頁(welcome-file-list),mine-type看需求
02/05 14:35, 5F

02/08 21:38, , 6F
*是product底下所有頁面 /是根目錄 以上沒記錯的話啦@@
02/08 21:38, 6F
文章代碼(AID): #1BQuz1C9 (java)