沙漠中的鱼

欲上天堂,先下地狱
posts - 0, comments - 56, trackbacks - 0, articles - 119
  BlogJava :: 首页 ::  :: 联系 :: 聚合  :: 管理

关天Struts 2里URL标签的问题

Posted on 2008-03-13 14:42 沙漠中的鱼 阅读(725) 评论(2)  编辑  收藏 所属分类: 开源框架

 

在做项目的过程中,遇到一个很奇怪的问题,找了很久才发现问题所以,原来是我使用URL标签时出现了问题,因为我前面一个传递过的URL地址为http://127.0.0.1/infoportal/XX.action?treeType=1.打开一个新的页面,在这个新的页面里我定义了一个新的链接,document.getElementById("frmFunction").src='<s:url action="function"\>?nodeId=5';但是我在传递过程中找出打开的URL地址变成了http://127.0.0.1/infoportal/function.action?treeType=1nodeId=5;为什么会变成这样呢。后来只好改了一下,用他们提供的方法<s:url action="function"><s:param name="nodeId">1</s:param></s:url>和另一种方式http://127.0.0.1/infoportal/function.action?nodeId=5,这样就把问题解决了


评论

# re: 关天Struts 2里URL标签的问题  回复  更多评论   

2008-07-22 13:25 by 周平
你好,我遇到的情况跟你的类似
<a href="<s:url action="sch_list"><s:param name="user_id" value="userId"></s:param></s:url>"><s:property value="userName"/></a>
我用以上这句语句,也出现自动传递了上一个页面的参数的问题,我需要的是动态显示userName,其超链接参数为动态的userId,跟你的第一种解决方法差不多,但还是不对

# re: 关天Struts 2里URL标签的问题  回复  更多评论   

2008-07-27 18:01 by 沙漠中的鱼
@周平
你用下面这种方法看看行不行
<a href='<s:url action="sch_list"><s:param name="user_id"><s:property value="userId"/></s:param>"><s:param name="userName"><s:property value="userName"/></s:param></s:url>'>链接</a>

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


网站导航: