${pageContext.request.contextPath } 问题

万物皆字节 小公司 打工仔  2013-03-23 11:58:56
今天真的见鬼了,我在项目里的不同文件的jsp里用了${pageContext.request.contextPath },结果返回的值都不一样,都获得了当前的文件夹名称,什么情况????折腾了很久,没搞懂!

难道在一个项目中 ${pageContext.request.contextPath } 会改变??? 很晕
...全文
13728 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
${pageContext.request.contextPath}是从这个请求路径(URL)上截取你的项目应用名的,比如你的项目名是hello,截取的结果应该就是/hello,/代表http//:localhost:8080。 看下你是怎么使用这个表达式的。
  • 打赏
  • 举报
回复
万物皆字节 2013-03-24
在本地可以了,但是我用绑定的域名访问这个项目,有报错!!!找不到包含的head.jsp文件,难道项目发布前需要修改什么地方吗?
  • 打赏
  • 举报
回复
万物皆字节 2013-03-24
我用的struts2,在本地访问有时候可以,但是有时候就会出现问题,就说那个head.jsp找不到 ,我的action跳到下面的jsp就不会成功。 <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage=""%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link type="image/x-icon" rel="icon" href="/pic/logo/logo.ico" /> <link type="image/x-icon" rel="shortcut icon" href="/pic/logo/logo.ico" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>welcome</title> <script type="text/javascript" language="javascript" src="${pageContext.request.contextPath }/js/jquery-1.7.2.min.js"> </script> <script language="javascript" type="text/javascript"> </script> <style type="text/css"> table { position: relative; width: 50%; left: 25%; } </style> </head> <body> <form action="${pageContext.request.contextPath }/register/gotoregister" method="post"> <div id="main_div"> <br /> <br /> <table> <tr> <td> username: </td> <td> <input name="user.nickName" type="text" /> </td> </tr> <tr> <td> password: </td> <td> <input name="user.passWord" type="text" /> </td> </tr> <tr> <td> email: </td> <td> <input name="user.email" type="text" /> </td> </tr> </table> <input type="submit" value="提交" /> <br /> <br /> <hr /> <br /> </div> </form> </body> </html>
  • 打赏
  • 举报
回复
推推党希望 2013-03-24
${pageContext.request.contextPath }一般都是输当前所在的项目名称。楼主不妨晒出代码来看看。
  • 打赏
  • 举报
回复
万物皆字节 2013-03-24
还有,${pageContext.request.contextPath } 真的会变,真的很晕,我在页面输出这句话,直接就是一些webRoot下文件夹的名称,难道是我哪里设置错了???求解
  • 打赏
  • 举报
回复
万物皆字节 2013-03-24
我在jsp里引用了其他的jsp文件<%@include file="/common/head.jsp" %>其中common是webRoot下的一个文件夹,在本地运行是能够成功的,但是我用绑定的域名访问它就报错,找不到被引入的jsp文件head.jsp
  • 打赏
  • 举报
回复
我估计是你配置的path="" 导致的。。
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2013-03-23 11:58
社区公告
暂无公告