作者winddust (乔狼)
看板java
标题[JSP ] 只写静态网页需要编写web.xml吗?
时间Fri Feb 5 11:23:42 2010
我接了一个案子,
客户说年前只要放上去就好,程式和资料库部份过年後再交,
而这家客户的产品目前很少,未来也许会增加产品线,
所以类似公司简介、产品项目这类资讯暂时先放静态网页,也就是只有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)
1F:推 oldfat:顶多设一下welcome-file-list而已吧 02/05 11:32
2F:→ winddust:呃...welcome-file-list请问怎麽改?@@ 02/05 12:19
3F:推 PsMonkey:以开发角度,只有 servlet 才要动 web.xml(80% 正确) 02/05 12:43
4F:→ winddust:那剩下20%是?@@~还是要动web.xml?? 02/05 13:46
5F:→ TonyQ:剩下error page, 首页(welcome-file-list),mine-type看需求 02/05 14:35
6F:→ temperfree:*是product底下所有页面 /是根目录 以上没记错的话啦@@ 02/08 21:38