s****s 发帖数: 628 | 1 用eclipse + tomcat.
每次run的时候,home page是http://localhost:8080/ProjectName/.
问题是view里一些page需要跳到home page时,需要hard code 这个ProjectName,比如:
点"home"的时候, 跑到"http://localhost:8080".必须改成:
有没有办法不用hard code 这个ProjectName? |
g*****g 发帖数: 34805 | 2 Assuming jsp.
${pageContext.request.contextPath}
【在 s****s 的大作中提到】 : 用eclipse + tomcat. : 每次run的时候,home page是http://localhost:8080/ProjectName/. : 问题是view里一些page需要跳到home page时,需要hard code 这个ProjectName,比如: : : 点"home"的时候, 跑到"http://localhost:8080".必须改成: :
|
d****i 发帖数: 4809 | 3 有没有不用JSP的纯客户端的解决方案?我以前做过一个好像可以用JavaScript来生成
。忘了想不起来了,回去看看。
【在 g*****g 的大作中提到】 : Assuming jsp. : ${pageContext.request.contextPath}
|
s****s 发帖数: 628 | 4 是html, 有没有什么办法?
【在 g*****g 的大作中提到】 : Assuming jsp. : ${pageContext.request.contextPath}
|
g*****g 发帖数: 34805 | 5 You can deploy your app as root app in tomcat.
【在 s****s 的大作中提到】 : 是html, 有没有什么办法?
|
d****i 发帖数: 4809 | 6 最简单的方法,change servlet mapping in web.xml:
MyProject
/
【在 s****s 的大作中提到】 : 是html, 有没有什么办法?
|
s****s 发帖数: 628 | 7 spring 3.0, 没有用web.xml.
【在 d****i 的大作中提到】 : 最简单的方法,change servlet mapping in web.xml: : : MyProject : / :
|
s****s 发帖数: 628 | 8 怎么做?
【在 g*****g 的大作中提到】 : You can deploy your app as root app in tomcat.
|
d****i 发帖数: 4809 | 9 那就按照goodbug的方法,修改$CATALINA_HOME/conf/server.xml,里面有个
path="ProjectName"... />改为就可以了。$CATALINA_HOME
是你tomcat的安装根目录。
【在 s****s 的大作中提到】 : spring 3.0, 没有用web.xml.
|
d****i 发帖数: 4809 | 10 这个也是为什么我还是prefer有web.xml的原因,conf起来比较灵活方便,而且跟code
完全decouple。
【在 s****s 的大作中提到】 : spring 3.0, 没有用web.xml.
|
s****s 发帖数: 628 | 11 Thanks.
Context
HOME
【在 d****i 的大作中提到】 : 那就按照goodbug的方法,修改$CATALINA_HOME/conf/server.xml,里面有个: path="ProjectName"... />改为就可以了。$CATALINA_HOME : 是你tomcat的安装根目录。
|