Hello World
Java技术学习
posts - 17,  comments - 7,  trackbacks - 0

   今天遇到用一个超链接转到另一个页面的问题。开始时这样写

< a href = " /complaint/deliver.jsp " > 测试 </ a >

结果虽然浏览器中的地址是对的,但感觉内部的目录结构全乱了,css什么的都没用了。

    后来只能在struts-config.xml里多加了一个action,终于可以了。(当然其实这样写是比较规范的,直接和jsp交互总是不太好)
<action path="/deliver" forward="/complaint/deliver.jsp"/>

<a href="deliver.do">测试</a>

     不过具体原理还是不懂,是为什么呢?
posted on 2006-09-14 13:10 Java初心 阅读(756) 评论(3)  编辑  收藏

FeedBack:
# re: struts中的href问题
2006-09-27 18:06 | 游客
我试了试,使用 < a href = " /complaint/deliver.jsp " > 测试 </ a > 没有问题!  回复  更多评论
  
# re: struts中的href问题
2006-09-29 08:52 | onejavaer
在Struts中 由于他的action映射经常会造成目录结构的混乱 使.js.css什么的外部引用一些链接都会不好使 这种情况在链接的地方都最好使用<html:rewrite page="/deliver.jsp"/> *deliver.jsp是相对站点根目录的路径 这样不论action怎么转 链接就都不会乱了 还有一种解决方法是使用<html:base/>这个标签的具体用法去参照Struts一些技术文档什么的 都有教的方法!  回复  更多评论
  
# re: struts中的href问题
2006-10-03 15:47 | 春花秋实
可以使用<html:link>标签来实现.  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 

<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜