文章出自:http://www.blogjava.net/zygcs/archive/2007/06/27/126583.html
String test="中文测试";
String temp=URLEncoder.encode(test,"GBK");//编码
System.out.println(temp);
String test2=URLDecoder.decode(temp,"GBK"); //解码
System.out.println(test2);
String h4="中文测试";
String h5=URLEncoder.encode(h4,"utf-8");
System.out.println(h5);
String h6=URLDecoder.decode(h5,"utf-8");
System.out.println(h6);
以上代码在java类中测试没问题。但在jsp之间传值却行不通,jsp之间只能通过另外一种方式,
例如两个jsp : A1.jsp,A2.jsp
(1)A1.jsp 默认编码为utf-8,即<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>,
例如:A1.jsp 调用javascript (或response.sendRedirect()跳转)向A2.jsp传值,
window.open(A2.jsp?name="中文测试","newwindows","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=no");
(2)A2.jsp 接收代码应该为:
Stringname=new String(request.getParameter("name").toString().trim().getBytes("ISO8859_1"),"utf-8");
同理如果A1.jsp 默认编码为 gbk ,即<%@ page language="java" contentType="text/html; charset=gbk" pageEncoding="gbk"%> 。则A2.jsp接收代码应该为Stringname=new String(request.getParameter("name").toString().trim().getBytes("ISO8859_1"),"gbk");
分享到:
相关推荐
1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))... top.location.href = ‘jsp/print/diagnosticAnaPrint.jsp?’+pmt; 2.接收和解析参数 代码如下: //获取URL参数 function GetRequest()
试着将各种方式总结下来,需要时可以进行权衡利弊选择最合适的方式。下面来一起看看详细的介绍: 1. URL 链接后追加参数 <a>URL 后面追加参数 <jsp page=next.jsp><jsp name=paramA value=A/></jsp> <jsp page=...
解决:delete.action?title=()%>传到action类出现乱码的问题
jsp页面: 代码如下: $(document).ready(function() { setInterval(function myTimer() { //alert(‘a’); getViews(); },1000); }); //播放 function getViews(){ $.ajax({ ‘url’:”${pageContext....
HTML JSP 页面A标签访问后台,JSP 或者 直接跳转 HTML页面 进行隐形传参
jsp页面: 代码如下: var clientTel = $(“#clientTel”).val(); var activityId = $(“#activityId”).val(); $.ajax({ type : “post”,//发送方式 url : “/arweb/reserve/saveCode.action”,// 路径 data : ...
一:登陆页面:客户端通过httpGet方法进行传值,发送...三:查询页面:客户端通过url方法进行传值,发送请求,服务器端通过jsp进行交互,输出响应的值给客户端,客户端通过SAX解析xml中的数据,然后分页显示到listview中
//第三步 建立要连接的URL并打开服务器的连接(并传值) var url = "regServer.jsp?uname="+newName; //var url="regServer.jsp"; req.open("POST",url); //第四步 设置服务器在完成后要运行的函数(设置回调...
——getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于在用表单或url重定向传值时接收数据用。 ——getAttribute:用于服务器端重定向时,即在sevlet中使用了forward函数,或struts中使用了...
<script type="text/vbscript" language="vbscript" src="<html:rewrite page='/common_local/js/url_vb_encoding.js'/>"></script><!--必要--> function getshangPinCode(shangPinCode) { var returnValue =...
jsp中: //页面上添加一个隐藏的输入框待用于被子层设置value,从而将子层的数据传递到此页面 <input type=hidden id=getValue name=getValue value= /> js代码: //设置function,当执行时,弹出子窗口并...
遇到的问题 因为一开始是 GET 请求,所以当传递的数据过大的时候,会报错 nginx 414 request-uri too long 客户端请求头缓冲区大小,如果请求头总长度大于小于128k,则使用此缓冲区 client_header_buffer_size ...
由于web同源策略的限制,当页面使用跨域iframe链接时,主页面与子页面是无法交互的,这对页面间的信息传递造成了不小的麻烦,经过一系列的尝试,最后我发现有以下方法可以实现: 1. 子页面url传参 简单说来就是把...
无论使用什么框架都存在着从controller向Html页面或者jsp页面传递数据的问题,最常用的方式是传递Json字符串。以前对这块知识有些模糊,现在整理一下。 【Jquery基本方法】 实现传值常用的是Jquery以及内部封装的...
最近学习java,学习使用Springmvc,作为练习写了一个 通过IDEA新建Spring MVC项目设置运行、调试相关...ViewResolver(dispatcher-servlet.xml)添加视图文件(.jsp)通过 Model 向 View 传值,大家可以借鉴,欢迎指导
4 2 8值得注意的问题 4 3对象 4 3 1创建对象 4 3 2使用对象 4 3 3于象的引用和实体 4 3 4参数传值 4 4static关键字 4 4 1实例变量和类变量的区别 4 4 2实例方法和类方法的区别 4 5this关键字 4 6包 4 6 1包语句 4 6 ...