View层
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@ page import="java.net.URLEncoder"%>
<a href='http://218.199.88.123/demo/B_neg.do?name=<%=URLEncoder.encode(URLEncoder.encode("中国" , "utf-8"), "utf-8")%>&id=1'>http://218.199.88.123/demo/B_neg.do?name=中国</a>
Controller层
@RequestMapping("/B_neg.do")
public void neg(HttpServletRequest request, HttpServletResponse response)
throws UnsupportedEncodingException {
String name = request.getParameter("name");
Sens[] rds;
if (name == null || name.length() == 0) {
rds = new Sens[0];
} else {
name = new String(name.getBytes("iso-8859-1"), "utf-8");
LoggerFactory.initLogger().error("1" + name);
LoggerFactory.initLogger().error(
"1"
+ PinyinUtil.stringArrayToString(PinyinUtil
.getHeadByString(name), "-"));
name = URLDecoder.decode(name, "utf8");
LoggerFactory.initLogger().error("1.5" + name);
LoggerFactory.initLogger().error(
"1.5"
+ PinyinUtil.stringArrayToString(PinyinUtil
.getHeadByString(name), "-"));
LoggerFactory.initLogger().error(
"2" + URLDecoder.decode(name, "utf8"));
LoggerFactory.initLogger().error(
"2"
+ PinyinUtil.stringArrayToString(PinyinUtil
.getHeadByString(name), "-"));
BUtil bu = new BUtil();
rds = bu.neg(name);
}
XMLHttpServletResponse.setXMLHttpServletResponse(response, rds);
}
分享到:
相关推荐
解决方法是在Action中添加一个成员变量,保存编码后的中文参数。在vm页面渲染时取出这个变量值,再拼接超链接。 在这里碰到的问题是:调用java.net.URLEncoder的encode()方法时,如果没有显示指定字符集参数,那么...
HTML超链接中文乱码问题分析及解决方法.docx
jsp超链接中文乱码的解决方法,需要的朋友可以参考一下
asp乱码解决大全,解决各种asp乱码问题
在原页面一张图片上添加了一个链接,链接中有中文,于是在跳转过程中出现中文乱码问题,下面给大家分享下解决方案
改超链接改超链接改超链接改超链接改超链接改超链接
asp.net乱码解决方法 1、从IE地址栏中直接输入这个地址,访问没错; 2、做一个静态页,其中包括这个超链接,点击访问也没错; 3、就是把这个链接添加到这个功能块中,点击访问那边接收到的是乱码。 一...
TextView中文字超链接,点击启动另一个Activity 源码
Python 爬虫之超链接 url中含有中文出错及解决办法 python3.5 爬虫错误: UnicodeEncodeError: 'ascii' codec can't encode characters 这个错误是由于超链接中含有中文引起的,超链接默认是用ascii编码的,所以不...
-- <a href=""></a> -->超链接标签(用于从一个页面链接到另一个页面) 文本超链接 百度 <!-- 不写值 ">百度</a> -->空链接 <a href=""></a>百度 <!-- 百度</a> -->空链接 百度 ...
解决EXCEL超链接图片用网页打开设置方法
扩展RichTextBox控件,支持设置指定内容为超链接格式,点击调整到指定链接地址。
OUTLOOK内容中的超链接打不开解决办法
如果你的excel文件链了很多外部文件,但由于其文件位置改了,导致失效,这个程序帮你修复之。VB6.0写的
超链接传值不显示中文,都给你把代码摆上了,下载可以直接使用
一个简单的qt测试点击超链接时,将文本框内容改为超链接的 URL
' 例:Hyperlink对象=excel对象.对象型方法 (“Range”, “B1”).读对象型属性 (“Hyperlinks”, ).读对象型属性 (“Item”, 1) ' 上面的语句可以得到单元格B1的Hyperlink 对象,B1没有有超链接则上面语句的Hyperlink...
Java实现的超链接,本段代码主要阐述了HyperlinkEvent,JEditorPane,Runtime.getRuntime()的用法,是个很好的例子!~