主题 : 怎么在模板里访问自己建的JSP页面呢?
级别: 白丁
UID: 18978
积分:119 加为好友
威望: 0 精华: 0
主题:14 回复:28
注册时间:2011-04-28
在线时长:0
1#   发表于:2011-05-25 21:54:50  IP:119.70.*.*
怎么在模板里访问自己建的JSP页面呢?
比如我现在又一个模板页面XXX.HTML,我在里面有个超链接
<a href="/WEB-INF/t/cms/www/red/alone/MyJsp.jsp">1111111111</a>
我怎么才能访问这个自己新建的JSP页面啊?现在好像只能访问JSPX后缀的路径啊???
级别: 总版主
UID: 10736
积分:148500 加为好友
威望: 205 精华: 42
主题:287 回复:126209
注册时间:2010-09-08
在线时长:17.75
2#   发表于:2011-05-26 08:40:29  IP:115.249.*.*
您好,您只需要把web.xml中的jsp拦截器删除即可
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 18978
积分:119 加为好友
威望: 0 精华: 0
主题:14 回复:28
注册时间:2011-04-28
在线时长:0
3#   发表于:2011-05-26 08:57:07  IP:120.138.*.*
我删除了 但是还是不行呀 哥~~~ 找不到资源~~~

<!-- 
<servlet-mapping>
<servlet-name>hgcmsFront</servlet-name>
<url-pattern>*.jsp</url-pattern>
</servlet-mapping>
 -->

我已经注释来前台的JSP拦截 我在模板页面里想访问我的JSP页面还是不行呀 找不到资源

我的JSP文件目录是/hgcms/WebRoot/WEB-INF/t/cms/www/red/alone/MyJsp.jsp

我在/hgcms/WebRoot/WEB-INF/t/cms/www/red/的任何模板页面,该写什么路径才争取呀?

<a href="${base}/WEB-INF/t/cms/www/red/alone/MyJsp.jsp">111</a>
<a href="${base}/t/cms/www/red/alone/MyJsp.jsp">111</a>
<a href="WEB-INF/t/cms/www/red/alone/MyJsp.jsp">111</a>
<a href="t/cms/www/red/alone/MyJsp.jsp">111</a>
我这四种写法都不行啊?

级别: 总版主
UID: 10736
积分:148500 加为好友
威望: 205 精华: 42
主题:287 回复:126209
注册时间:2010-09-08
在线时长:17.75
4#   发表于:2011-05-26 09:23:22  IP:115.249.*.*
web.xml不止一个jsp拦截器
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 18978
积分:119 加为好友
威望: 0 精华: 0
主题:14 回复:28
注册时间:2011-04-28
在线时长:0
5#   发表于:2011-05-26 09:36:11  IP:120.138.*.*
<filter-mapping>
<filter-name>processTime</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>osivFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>
encoding是过滤字符编码的,应该不需要被注释吧?
processTime是执行时间过滤器,对访问jsp应该也没影响吧,也不需要被注释掉吧?
osivFilter是org.springframework.orm.hibernate3.support.OpenSessionInViewFilter的过滤器,对访问资源也没影响吧,也不用注释掉吧?
除开我最开始说的那个spring的核心控制器里的那个过滤器对资源有影响 貌似一共就这4个过滤器吧?
级别: 白丁
UID: 18978
积分:119 加为好友
威望: 0 精华: 0
主题:14 回复:28
注册时间:2011-04-28
在线时长:0
6#   发表于:2011-05-26 09:39:32  IP:120.138.*.*
我刚才吧这4个JSP拦截器都注释掉了 也访问不了/hgcms/WebRoot/WEB-INF/t/cms/www/red/alone/MyJsp.jsp 下的这个JSP页面哦
级别: 总版主
UID: 10736
积分:148500 加为好友
威望: 205 精华: 42
主题:287 回复:126209
注册时间:2010-09-08
在线时长:17.75
7#   发表于:2011-05-26 09:39:58  IP:115.249.*.*
全部注释掉试试。
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 18978
积分:119 加为好友
威望: 0 精华: 0
主题:14 回复:28
注册时间:2011-04-28
在线时长:0
8#   发表于:2011-05-26 09:47:01  IP:120.138.*.*
回复第7楼

<!--
<servlet-mapping> 
<servlet-name>hgcmsFront</servlet-name>
<url-pattern>*.jsp</url-pattern></servlet-mapping>
 <filter-mapping>
<filter-name>processTime</filter-name>
<url-pattern>*.jsp</url-pattern> </filter-mapping>
 <filter-mapping>
<filter-name>encoding</filter-name> <url-pattern>*.jsp</url-pattern>
</filter-mapping>
 <filter-mapping>
<filter-name>osivFilter</filter-name> <url-pattern>*.jsp</url-pattern>
</filter-mapping>
-->

哥~~~ 我把这1个servlet和3个过滤器的对应的JSP的mapping都注释掉了 还是访问不了web-info下的JSP哦
比如<a href="/WEB-INF/t/cms/www/red/alone/MyJsp.jsp">1111111111</a> 
级别: 总版主
UID: 10736
积分:148500 加为好友
威望: 205 精华: 42
主题:287 回复:126209
注册时间:2010-09-08
在线时长:17.75
9#   发表于:2011-05-26 09:51:49  IP:115.249.*.*
不能直接访问模版中的jsp页面吧,您把该页面放到资源路径中
路漫漫其修远兮,吾将上下而求索!
级别: 白丁
UID: 18978
积分:119 加为好友
威望: 0 精华: 0
主题:14 回复:28
注册时间:2011-04-28
在线时长:0
10#   发表于:2011-05-26 10:02:12  IP:120.138.*.*
回复第9楼

为什么不能访问模板中的JSP页面呢?是不是CMS做了什么限制?
不管是webroot下或者web-inf下的JSP页面应该都是能被访问的哦~~~~
只是访问路径不一样而已,web-inf下的JSP页面访问路径要加上web-inf应该就可以了

webroot则不用加
1 2 > >| 共2页