浏览 5898 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-08
相信大家对于Struts 1.x中的html:link标签非常熟悉。一般的使用方法是这样子的:
这个表示方法是: 从request中取出linkObject的name的值,然后以realName的参数形式加到test.jsp后面,最后生成的代码看起来是这个样子:test.jsp?realName=monoxide 这种方法虽然简单,但是有一个缺陷。那就是只能从linkObject中取出一个值来,如果想取2个或者2个以上属性追加到参数后面,该方面就无能为力了。 在研究了struts html link源代码后,发现有个name属性可以利用,但是该属性的值只能放置map类型的对象,而不能放置普通的Object。代码如下: java 代码
最后生成的Link:test.jsp?email=monoxide%40gmail.com&name=%D2%BB%D1%F5%BB%AA%CC%BC 特别注意:useLocalEncoding 该属性如果为true,则以系统的编码来urlencode。如果为false,则以utf-8的编码。默认为false 完整测试代码见附件! 如果没有特别注明,本Blog文章岂为原创。 转贴请注明出处: http://netbus.iteye.com 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |