urlrewriter如何传递中文参数?

ibatsiSpring 2011-02-10 03:03:02
从servlet后台传递一个list,在jsp页面使用JSTL foreach标签循环输出,我想使用urlwriter伪静态输出的格式是http://www.xxx.com/article/中文

这里的中文如何处理?

我试过使用js或者java的urlencoding,没用。请知道的朋友帮忙一下。

是对未知的中文处理,不是固定的某个中文,所以使用js或者java转码没有用的。


<c:forEach var="nbak" items="${requestScope.cbakind}">
<a href="http://ariticle/${nbak.akinds}">${nbak.akinds}</a>
</c:forEach>


请问urlrewriter伪静态如何处理这个${nbak.akinds}(中文)?
...全文
291 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hepeng_8 2011-07-11
  • 打赏
  • 举报
回复
.*
.*
.*
.*
.*
.*
.*
.*
ibatsiSpring 2011-02-17
  • 打赏
  • 举报
回复
问题还是没解决,不过结贴了!
ibatsiSpring 2011-02-17
  • 打赏
  • 举报
回复
找答案!
ibatsiSpring 2011-02-15
  • 打赏
  • 举报
回复
在找找答案!
yelangdegudu 2011-02-14
  • 打赏
  • 举报
回复
<img src="javascript:alert('xss');"></img>
yelangdegudu 2011-02-14
  • 打赏
  • 举报
回复
<img src="javascript:alert('xss');"></img>
ibatsiSpring 2011-02-14
  • 打赏
  • 举报
回复
在找找答案!
ibatsiSpring 2011-02-10
  • 打赏
  • 举报
回复
恩,谢谢楼上的。

我试试,还有一个问题。如果把中文转码成UTF-8,那么在伪静态中这些UTF-8编码该如何定义?

<rule>
<note>
测试传递中文参数
</note>
<from>test/(.+)</from>
<to>urlzhongwen/servlet?id=$1</to>
</rule>

好像这个(.+)不能匹配%E4%B5%C7%C2%B这样的字符!

Inhibitory 2011-02-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ibatsispring 的回复:]

引用 2 楼 inhibitory 的回复:
使用encodeURIComponent对参数进行编码一下

试过了,使用这个函数编码后在传递,后台在解码,解出来的都是问号,如果不解码也是一样!
[/Quote]
可能是你的哪里处理得不对,我一直是这样做的,没有问题,仔细检查一下,一点一点的排除问题
ibatsiSpring 2011-02-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 inhibitory 的回复:]
使用encodeURIComponent对参数进行编码一下
[/Quote]
试过了,使用这个函数编码后在传递,后台在解码,解出来的都是问号,如果不解码也是一样!
Inhibitory 2011-02-10
  • 打赏
  • 举报
回复
使用encodeURIComponent对参数进行编码一下
ibatsiSpring 2011-02-10
  • 打赏
  • 举报
回复
自己顶下!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧