⑴ tomcat下项目的访问路径
那是你打http://localhost:8080/ssh这样他就会打开index.jsp,因为这样他会默认找WebRoot下面的index.jsp,这个是在web.xml中配置welcome-file。
⑵ Java web项目访问路径问题。求解啊!
images的url写成src="${pageContext.request.contextPath}/images/logo.jpg"
一般会把${pageContext.request.contextPath}这部分提取出来,在jsp写成:
<% String path = request.getContextPath();%>
如图:
则images路径可以写成src="<%=path%>/images/logo.jpg"
访问login.jsp页面的话,写成http://ip:端口号/CityInfo/pages/login.jsp
⑶ 怎样在web服务器启动时拿到服务器的访问路径
如果没有记错的话,在servlet中
getServletContext().getContextPath()
如果在jsp中
${pageContext.servletContext.contextPath}
⑷ 怎么用eclipse修改web工程的访问路径
1、首先在电脑上打开eclipse,找到自己要修改的项目,鼠标右键点击。
⑸ javaWeb项目路径问题
你先搞清楚一个标准的 Java Web application 的目录结构
所谓的 webroot 下面是可以放任何的可以展示的内容,包括 jsp 和图片、css 之类的
WEB-INF 目录下的内容是禁止最终用户直接访问的,里面会有 classes 和 lib 目录。分别放执行用到的 class 和 jar 包。标准来说执行的时候,是没有 src 目录的。
另外,也不明白你为啥需要获取这些路径
⑹ Eclipse发布WEB项目后找不到项目路径却可以访问
应该是你本地的项目目录。
查看你的Workspace下有个Servers项目,里边存放着Server配置,找到server.xml。可以看到如下的Context配置,这个就是你的url映射到哪个具体的目录的配置。
<ContextdocBase="testweb"path="/testweb"reloadable="true"source="org.eclipse.jst.jee.server:testweb"/>
=============
以下是摘录的context相关的说明,细节可以自己再搜索一下:
<Context>代表了运行在<Host>上的单个Web应用,一个<Host>可以有多个<Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在<Context>中的属性path中设定。
Java代码
<Contextpath="/helloApp"docBase="helloApp"debug="0"reloadable="true"/>
<Context>元素的属性:
path:指定访问该Web应用的URL入口。
docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径。
reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。
⑺ java web项目 相对路径怎么写
servlet里面通过String basePath=session.getServletContext().getRealPath("/");获取webRoot目录真实路径。
比如d:\tomcat 6\webapps\项目名
webRoot下面的resources目录通过File path = new File(basePath, "resources");获取
其它同理
如果是jsp的话,获取resources目录直接通过“<%=request.getContextPath()%>/resources”获取