servlet request获取请求行或者请求体中的paramerter,并解决编码问题
2015-06-22 22:21
337 查看
public class ParaServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//--通知服务器以什么编码解码http请求中的实体内容,所以这行代码只能解决post提交的乱码
request.setCharacterEncoding("utf-8");
//对于get方法,要解决发送给服务器的乱码,只能手动解决
String username = request.getParameter("username");
username = new String(username.getBytes("iso8859-1"),"utf-8");
System.out.println(username);
//以enumeration 遍历所有parameter,并解决发送到服务器的编码问题
Enumeration<String> enumeration = request.getParameterNames();
while(enumeration.hasMoreElements()){
String name = enumeration.nextElement();
String value = new String(request.getParameter(name).getBytes("iso8859-1"),"utf-8");
System.out.println(name+" : "+value);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
搜索
复制
复制去Google翻译翻译结果
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//--通知服务器以什么编码解码http请求中的实体内容,所以这行代码只能解决post提交的乱码
request.setCharacterEncoding("utf-8");
//对于get方法,要解决发送给服务器的乱码,只能手动解决
String username = request.getParameter("username");
username = new String(username.getBytes("iso8859-1"),"utf-8");
System.out.println(username);
//以enumeration 遍历所有parameter,并解决发送到服务器的编码问题
Enumeration<String> enumeration = request.getParameterNames();
while(enumeration.hasMoreElements()){
String name = enumeration.nextElement();
String value = new String(request.getParameter(name).getBytes("iso8859-1"),"utf-8");
System.out.println(name+" : "+value);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
搜索
复制
复制去Google翻译翻译结果
相关文章推荐
- 使用CAShapeLayer与UIBezierPath画出想要的图形
- iOS开发之使用UIimage+ImageEffects实现图片模糊效果
- 转:UIView之userInteractionEnabled属性介绍
- CSU1661: Query Mutiple
- 转:UIView的sizeToFit与sizeThatFits
- 爬虫实例——主要使用re和requests模块
- 02-线性结构4. Pop Sequence (25)
- In memory with Mr. Vijay Parthasarathy, my respected ex-boss, passed away at Farther's day
- UI系统中的耗时操作处理
- 转:动态计算UITableViewCell高度详解
- 【设计模式】建造者模式(builder模式)
- AutoLayout中使用UIScrollView
- hdu 3530 Subsequence
- 用图片设置javaUI界面
- SUI分页组件和avalon搞定ajax无刷新分页
- UIScrollView
- 利用3个UISlider来改变一个对象的颜色
- Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 栈/dp
- BZOJ3103 : Palindromic Equivalence
- Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并