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);
}