论坛首页 Java企业应用论坛

struts中使用css和js的问题

浏览 24899 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-09-11  
你要区别
    转发和重定向
0 请登录后投票
   发表时间:2004-09-11  
这种情况下, 使用  <html:base> 是最合理的解决方案, 建议学习一下 HTML 中 <BASE> 标签的使用方法
0 请登录后投票
   发表时间:2004-09-11  
楼上各位把解决方法都给出了。


问题出在映射的.do和.jsp不在同一路径下(或路径的同一层次下),它们forward过去相当于带上下文的方法调用,所以设计时的相对路径,运行时是相对于.do的,因此找不到。

俺再总结一下:)
方法1:全部改为绝对路径。
方法2:把.do和它要forward的jsp文件映射到同一目录结构下
方法3:html:base(其实生成了base标签)
方法4:代码转换

总之都TM没必要的麻烦~~
0 请登录后投票
   发表时间:2004-09-12  
l楼上的总结的真好的,这个小问题应该可以解决,根本不是所谓的STRUTS遗留问题
0 请登录后投票
   发表时间:2004-09-13  
base是非常不错的方法,建议使用,记得是很久以前遇到过,用base完美地解决了.

其实include也要注意相对路径带来的问题.
现在我都用绝对路径的.
0 请登录后投票
   发表时间:2006-05-13  
如果再使用apache 的rewrite重写后该怎么办?
0 请登录后投票
   发表时间:2006-08-02  
你要看你使用的是什么了,如果调用jsp页面的话,他是跟你的页面和war包根目录的位置关系,如果是action或者tiles,那就是war的根目录。
0 请登录后投票
   发表时间:2006-08-02  
downpour 写道
我尝试了楼上的方法,果然可行。在此先谢谢了。

不过我发觉只要经过Action返回的页面都会失去上下文,我即使想从里面link到另外一个页面都要每次<%=request.getContextPath()%>一下。不知道这算不算是struts的遗留问题?或者有谁有什么比较好的解决方法拿出来大家一起讨论讨论。


好像struts在非模态窗口的时候才经常丢失上下文吧?
也只有这个时候,绝对路径和你说的情况才有所差别的.
0 请登录后投票
   发表时间:2006-08-07  
嗯建议LZ引JS文件的时候加上你应用的名称

例如/应用名称/js/具体js文件.
0 请登录后投票
   发表时间:2006-08-26  
这种情况下, 使用  <html:base> 是最合理的解决方案, 建议学习一下 HTML 中 <BASE> 标签的使用方法

解决了困惑了很久的问题

高兴
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics