锁定老帖子 主题:struts中使用css和js的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-09-11
你要区别
转发和重定向 |
|
返回顶楼 | |
发表时间:2004-09-11
这种情况下, 使用 <html:base> 是最合理的解决方案, 建议学习一下 HTML 中 <BASE> 标签的使用方法
|
|
返回顶楼 | |
发表时间:2004-09-11
楼上各位把解决方法都给出了。
问题出在映射的.do和.jsp不在同一路径下(或路径的同一层次下),它们forward过去相当于带上下文的方法调用,所以设计时的相对路径,运行时是相对于.do的,因此找不到。 俺再总结一下:) 方法1:全部改为绝对路径。 方法2:把.do和它要forward的jsp文件映射到同一目录结构下 方法3:html:base(其实生成了base标签) 方法4:代码转换 总之都TM没必要的麻烦~~ ![]() |
|
返回顶楼 | |
发表时间:2004-09-12
l楼上的总结的真好的,这个小问题应该可以解决,根本不是所谓的STRUTS遗留问题
|
|
返回顶楼 | |
发表时间:2004-09-13
base是非常不错的方法,建议使用,记得是很久以前遇到过,用base完美地解决了.
其实include也要注意相对路径带来的问题. 现在我都用绝对路径的. |
|
返回顶楼 | |
发表时间:2006-05-13
如果再使用apache 的rewrite重写后该怎么办?
|
|
返回顶楼 | |
发表时间:2006-08-02
你要看你使用的是什么了,如果调用jsp页面的话,他是跟你的页面和war包根目录的位置关系,如果是action或者tiles,那就是war的根目录。
|
|
返回顶楼 | |
发表时间:2006-08-02
downpour 写道 我尝试了楼上的方法,果然可行。在此先谢谢了。
不过我发觉只要经过Action返回的页面都会失去上下文,我即使想从里面link到另外一个页面都要每次<%=request.getContextPath()%>一下。不知道这算不算是struts的遗留问题?或者有谁有什么比较好的解决方法拿出来大家一起讨论讨论。 好像struts在非模态窗口的时候才经常丢失上下文吧? 也只有这个时候,绝对路径和你说的情况才有所差别的. |
|
返回顶楼 | |
发表时间:2006-08-07
嗯建议LZ引JS文件的时候加上你应用的名称
例如/应用名称/js/具体js文件. |
|
返回顶楼 | |
发表时间:2006-08-26
这种情况下, 使用 <html:base> 是最合理的解决方案, 建议学习一下 HTML 中 <BASE> 标签的使用方法
解决了困惑了很久的问题 高兴 ![]() |
|
返回顶楼 | |