易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp中调action时传参数时,中文长度过程导致不成功

<%@ page contentType="text/html; charset=UTF-8" %>
<%String vc_process_name=java.net.URLDecoder.decode(request.getParameter("vc_process_name"),"UTF-8");
vc_process_name=new String(vc_process_name.getBytes("ISO-8859-1"),"utf-8"); %>
<FRAMESET COLS="*,150" frameborder="NO" border="0" framespacing="0" >
<FRAME id="drawPanel" FRAMEBORDER=0 SRC="../../workflow/DrawAction!getWorkFlow.action?vc_process_name= <%=vc_process_name%>&vc_flag=edit" marginHeight ="0" marginWidth="0" scrolling="yes" style="scrollbars=yes"  noresize>
</FRAMESET> <noframes> </noframes>

调用../../workflow/DrawAction!getWorkFlow.action成功后会跳转到一个test.jsp

问题出在 <%=vc_process_name%>处。
我测试的时候,显示的把这里用中文字来代替,发现如果vc_process_name="啊啊啊啊啊啊"的时候能顺利跳转到test.jsp,
如果vc_process_name="啊啊啊啊啊啊啊"的时候,就失败了。不能出来我的页面,也没有报错。
如果是换成英文的就没有长度限制,中文的好像是6个中文字是限制。

当然这种情况是在ie6下出现的。ie7下的话对中文长度没有限制,都能成功跳转。

我不清楚造成这种情况的原因是什么,希望弄个明白,如果是绕过这个问题的解决方法的话,就不需要了。
希望大伙儿知道的话能告诉小弟。谢谢了。


相关问答:

jsp 中乱码的 - Java / Web 开发

我的开发的平台是Myeclipes6.0 + tomcat5.x + mysql
我所有的编码方式都是用的UTF-8 
我只用了Strtus框架
在一个form中如下用的是post的提交方式:
 <form class="form" action=&quo ......

JSP存入数据库

我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

关于在JSP中上传图片的相关问题 - Web 开发 / 其他

//用客户的session的id建立一个临时文件:
//String tempFileName=(String)session.getId();
String tempFileName = (String)session.getId();
//out.println(& ......

jsp相关问题 - Web 开发 / JavaScript

我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
 session.setAttribute( "username" , user);
  <jsp:include page="login.jsp" />// ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号