Server.xml配置.
<Context path="" docBase="E:\Eclipse\workplace1\memweb\.deployables\memweb"
source="com.ibm.wtp.web.server:memweb"
reloadable="true" debug="0">
.....
</Context>
<Context path="/ziliao" docBase="F:\temp" reloadable="true">
</Context>以下是我在Server.xml中关于Context的配置.我在Jsp的脚本中
<%
String confdir=application.getRealPath("/");
System.out.println(application.getServletContextName());
//System.out.println(application.getContext("/ziliao").getRealPath(""));
%>
可是脚本中注释掉的代码会出现:org.apache.jasper.JasperException
异常.
望高手指点一二.
<Context path="" docBase="E:\Eclipse\workplace1\memweb\.deployables\memweb"
source="com.ibm.wtp.web.server:memweb"
reloadable="true" debug="0">
.....
</Context>
<Context path="/ziliao" docBase="F:\temp" reloadable="true">
</Context>以下是我在Server.xml中关于Context的配置.我在Jsp的脚本中
<%
String confdir=application.getRealPath("/");
System.out.println(application.getServletContextName());
//System.out.println(application.getContext("/ziliao").getRealPath(""));
%>
可是脚本中注释掉的代码会出现:org.apache.jasper.JasperException
异常.
望高手指点一二.
解决方案 »
- 要做一个在线股票交易系统,有谁有jsp模版啊
- 网站测试都会用到什么
- STRUTS2可以給INTERCEPTOR加INTERCEPTOR么?
- struts2+jasperreport问题
- Wicket页面过期问题
- 为什么连接数据库有点慢?
- 准备学JSP,给点意见!
- ResultSet查询后多行数据集怎么取存?在线等待!
- 在精通struts的例子里加了个文本框password,但显示的还是username内容,而不是password提交的内容,怎么回师?????
- 还是关于路径的问题,请各位帮忙,小妹谢谢各位
- 新手:有一段程序看不懂,望各位指点一下,谢谢
- 老问题,从JSP页面传值到javabean的问题
得到不是真正的路径.因为ziliao是另一个Context.
String confdir=application.getRealPath("/");
out.println(confdir);//out.println(application.getServletContextName());
out.println(application.getContext("/jsp").getRealPath(""));
%>
我的jsp文件放在e:\jsp下面,我这样写就没有问题,输出了两个e:\jsp
String confdir=application.getRealPath("/");//这里怎么会输出E:\**呢?
out.println(confdir);//out.println(application.getServletContextName());
out.println(application.getContext("/ziliao").getRealPath(""));//这里应该输出F:\temp?
%>
.
我部署了,而且web可以访问ziliao下的文件.
可为什么就是得不到ziliao这个Context的实际路径呢?而且返回是Null{application.getContext("/ziliao");返回null}
另一个是 <Context path=""...></context>,前一个用application.getRealPath();得到真实路径,后一个用application.getContext("/ziliao")得到的是null,所以就无法得到ziliao的真实路径。
<Context docBase="F:\Eclipse_Project\workplace1\mytest\.deployables\mytest" path="/myapp" reloadable="true" source="com.ibm.wtp.web.server:mytest"/>
然后在Server.xml后面加了个/ziliao的根。
<Context docBase="F:\temp" path="/ziliao" reloadable="true" />
在index。jsp文件中加入如下语句:
<%
out.println("application path is:"+application.getRealPath(""));%>
<br>
<%out.println("application path is:"+((application.getContext("/ziliao")==null)?"null":application.getContext("/ziliao").getRealPath("")));%>
输出为:
这只是个测试程序 application path is:F:\Eclipse_Project\workplace1\mytest\.deployables\mytest
application ziliao path is:null
为何得不到ziliao这个根的实际路径?