检票口页面参数编码
我的项目在eclipse、Tomcat、Spring、Hibernate下。在我的网络应用程序中,当我尝试转到另一个网页时:
public void onSubmit()
{
String value="Д";
PageParameters pars=new PageParameters();
pars.add("strname", value);
setResponsePage(FilterClient.class, pars);
}
在获取该参数后:
public FilterClient(final PageParameters parameters) {
String strName="";
if(parameters.containsKey("strname")){
strName=parameters.getString("strname");
}
参数的值是
Д instead of Д
请帮助我解决此问题。
My project is under eclipse, Tomcat, Spring, Hibernate. In my web app when I try go to enother webPage :
public void onSubmit()
{
String value="Д";
PageParameters pars=new PageParameters();
pars.add("strname", value);
setResponsePage(FilterClient.class, pars);
}
and after geting that parameter :
public FilterClient(final PageParameters parameters) {
String strName="";
if(parameters.containsKey("strname")){
strName=parameters.getString("strname");
}
the value of parameter is
Д instead of Д
Please help me to solve this issue.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该尝试在 Tomcat server.xml 配置文件中设置 URIEncoding。
http://wiki.apache.org/tomcat/FAQ/CharacterEncoding
最佳实践是使用您的应用程序(数据库和网页)中仅使用 UTF-8 编码。
You should try to set URIEncoding in Tomcat server.xml configuration file.
http://wiki.apache.org/tomcat/FAQ/CharacterEncoding
Best practice is use only UTF-8 encoding in your application (in database and web-pages).
你使用什么编码?
您应该尝试使用 UTF-8。
尝试在顶部的模板中编写以下内容:
Wicket 根据该默认值确定输出编码。
javadoc中有一些关于它的信息:
http://wicket.apache.org/docs/1.4/org/apache/wicket/Page.html#configureResponse%28%29
what encoding do you use?
You should try using UTF-8.
Try writing following in your templates at the top:
Wicket determines per default the output encoding based on that.
There is a little information about it in the javadoc:
http://wicket.apache.org/docs/1.4/org/apache/wicket/Page.html#configureResponse%28%29