怎么获取地址里的汉字
来源:互联网 发布:郑州办公软件培训班 编辑:程序博客网 时间:2024/04/30 14:23
怎么获取地址里的汉字
论坛上有朋友问:
在struts中我要获得从地址栏中输入的汉字怎么做??
例如:http://localhost:8080/sex.do?status=insertSex&sexName=男&sexId=1
我要获得sexName="男"该怎么做
sexForm中获得的是乱码???
我用的是strust 1.2..
想问一下该怎么处理要获得中文的问题~~~~
URL方式
例如:http://website/test1.jsp?act=add&type=苹果¶m=%20D%20B
一般来说我们很少直接在URL里面把参数写成中文,如例子中的"type=苹果"这样传递。如果出现这种情况,在我们的接收参数的页面我们只需要做个简单的转换就可以了。
代码test1.jsp:(主要部分)
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String type = request.getParameter("type");
String result = new String(type.getBytes("iso-8859-1"), "gb2312");
out.println(result);
%>
更普遍的做法,就是对url中的中文字符进行编码,变成类似type=%20D%20B这样的字符。
代码MyJsp1.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.net.*" %>
<a href='./MyJsp2.jsp?act= <%=URLEncoder.encode("中国人 非常好 =-")%>'>test </a>
代码MyJsp2.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.net.*" %>
String tempVal = URLDecoder.decode(request.getParameter("act"));
out.println(new String(tempVal.getBytes("ISO-8859-1"), "gb2312"));
楼主可以参考一下:http://www.qqread.com/jsp/w430436.html 这个博客,我建议使用:
更普遍的做法,就是对url中的中文字符进行编码,变成类似type=%20D%20B这样的字符。
- 怎么获取地址里的汉字
- Java获取字符串里的汉字
- SQL2005 怎么获取汉字的拼音首字母
- Flex Url地址里的汉字转码问题
- delphi xe6中怎么获取汉字的GB码?
- 火狐 地址h栏里的记录该怎么删除?
- 汉字里的张冠李戴
- jsp里怎么获取input里的值 在function里用
- jsp里怎么获取function里的值 在input里用
- wps表格里某一行或某一列怎么加上相同的数字、字母或者汉字
- 在VC环境里怎么获取程序的执行时间
- 怎么获取安卓手机里app的包名
- 获取IAT里的函数地址并修改
- 如何获取MMS地址对应在Phonebook里的姓名
- Joomla里如何获取文章的完整URL地址
- ASP.NET 怎么获取客户端的外网IP地址
- aspnet 怎么获取浏览器等客户端请求的url地址?
- Android 怎么获取手机端的ip地址
- onBlur,onChange,onClick,OnKeyDown,OnKeyUp,OnKeyPress,OnMouseEnter,OnMouseDown作用一览
- 触发ALV事件时报错MOVE_TO_LIT_NOTALLOWED_NODATA
- JUnit 4 in 60 Seconds
- 免裝Oracle客戶端PLSQL Developer正常運行
- 禁用VS2005实时调试和恢复方法
- 怎么获取地址里的汉字
- 2008-11-27: xBlog成长记一
- 从51初学者到电子工程师
- JUnit Cookbook
- 【原创】 Ajax之ModalPopup编程实例
- 在Excel中连接字符串的方法
- 浅析UpdatePanel的partial render原理
- 关键字 mutalbe
- 公司发展