`
xiebh
  • 浏览: 613008 次
  • 性别: Icon_minigender_1
  • 来自: 太原
社区版块
存档分类
最新评论

jsp传递中文参数、空格以及表单内容换行问题解决小结

阅读更多
一、地址传递参数中文/空格问题
举例说明:
    String sContent = "
中文 参数";
   
如果不做任何处理就直接传递,中文也许没有问题(但不保证),但空格肯定会有问题,到接收页面无法识别。
解决办法1java.net.URLEncoder.encode(sContent,"gb2312"); 然后再传递。比如url"accept.jsp?content="+sContent;
读取时,使用
String sc = request.getParameter("content");
sc = new String(sc.getBytes("iso-8859-1"),"gb2312");

解决办法2

传递前,先做以下替换

sContent=sContent.replaceAll("  ","%20");

接收到字符串之后,如果在td中显示,则需要使用

sContent=sContent.replaceAll("  "," ");//注意这里不是替换%20,而是替换空格。如果有中文,要先转码

如果在textarea中显示,则不需要处理。

 这样就没问题了。
二、回车换行问题
问题描述:
   
表单中的textArea中有换行的内容,提交之后保存到数据库,再读取出来的时候,没有换行,全部连在一起了。
解决:
1. 
在写入数据库的时候,加入
      sContent=sContent.replaceAll(" "," ");
    sContent=sContent.replaceAll("\r\n","<br/>");
      sContent=sContent.replaceAll("\n","<br/>");
2.
在读取的时候,如果要在textArea中显示,需要加入
    sc =
数据库中的content字段值 ;
    sc=sc.replaceAll("<br/>","\r\n");
    sc=sc.replaceAll("<br>","\r\n");
    sc=sc.replaceAll("&nbsp;"," ");
如果是直接在td中显示,则不需要转换 

 

 

分享到:
评论

相关推荐

    jsp页面Table自动换行

    【标题】"jsp页面Table自动换行"涉及的...总结,JSP页面Table自动换行涉及到前端HTML和CSS的布局知识,同时也需要开发者具备Linux操作系统的使用经验和相关开发工具的熟练程度,这样才能有效地解决和优化页面显示问题。

    JSP输出HTML时产生的大量空格和换行的去除方法.zip

    JSP输出HTML时产生的大量空格和换行的去除方法.zip

    jsp强行给表格换行

    ### JSP中实现表格自动换行的方法 在JSP(JavaServer Pages)开发...因此,在能够通过CSS解决问题的情况下,优先考虑使用CSS。 通过上述方法,可以在JSP项目中有效地解决表格内容过长导致的显示问题,提升用户体验。

    JSP用户输入页面换行

    虽然上述方法可以解决基本的换行问题,但在实际应用中还需要考虑一些额外的因素: 1. **跨平台兼容性**:不同的操作系统使用不同的换行符。例如,Windows 使用 `\r\n`,而Unix/Linux 使用 `\n`。为了确保代码的广泛...

    jsp使用URL编码传递中文参数问题.doc

    在JSP开发中,处理URL编码传递中文参数是常见的需求,尤其是在构建动态网页时。这个问题主要涉及到字符编码的转换,因为不同的编码标准可能导致乱码。以下是对这个主题的详细解释: 1. **URL编码**:URL(统一资源...

    JSP几种页面间传递参数实现的方法

    "JSP页面间传递参数实现的方法" JSP页面间传递参数是Web开发中的一项重要技术,以下是几种常见的JSP页面间传递参数实现的方法: 1. 直接在 URL 请求后添加参数 可以在 URL 请求后添加参数,如:&lt;a href="thexuan....

    知识共享-jsp页面中文参数传递get和post方法分析(雷惊风).

    ### 知识点详解:JSP页面中文参数传递GET与POST...以上所述的知识点涵盖了JSP页面中文参数传递的主要挑战及解决方案,遵循这些指导原则,可以有效避免因字符编码问题导致的数据乱码,提升Web应用的健壮性和用户体验。

    转:Birt接收JSP传递的参数值

    当需要在BIRT报表中展示数据时,有时需要从JSP页面传递参数给BIRT,以便根据用户的选择或操作动态生成报告。本篇文章将深入探讨如何实现Birt接收JSP传递的参数值。 首先,理解参数传递的基础原理是关键。在JSP中,...

    在JSP中如何传递参数

    这是本人做的一个演示JSP如何传递参数的实例,里面介绍了JSP传递各种参数的5种方法,还有一种就是通过地址栏来传递,在这里里面没有体现。

    在多个页面传递jsp参数

    在多个页面传递jsp参数在多个页面传递jsp参数

    jsp中文显示问号问题解决方法.docx

    如果已经存在的 JSP 文件中出现了中文显示问号问题,可以通过修改 JSP 文件的编码方式来解决问题。具体步骤如下: 1. 打开 JSP 文件,添加以下代码:; charset=GB18030" pageEncoding="GB18030"%&gt; 2. 将各种编码...

    JSP中js传递和解析URL参数以及中文转码和解码问题

    1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’; pmt += encodeURI(encodeURI(instrument))+’&n=’+n+’&addDate=’+...

    JSP中文乱码问题解决办法

    JSP 中文乱码问题解决办法 JSP 页面中中文乱码问题是指在 JSP 页面中使用中文时,页面显示乱码的现象。这种问题的解决办法可以从多方面入手,包括设置页面的字符编码、使用 POST 方式提交表单、使用 GET 方式提交...

    jsp实现textarea中的文字保存换行空格存到数据库的方法

    总结一下,在使用JSP实现textarea中的文字保存换行空格到数据库的方法时,需要注意以下几点: 1. 在HTML页面上使用textarea标签接收用户的输入,包括换行和空格。 2. 通过POST方法将数据提交到服务器端的JSP页面。 ...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    本文将详细介绍如何在JSP页面中利用JavaScript进行URL参数的传递和解析,并解决中文字符的编码与解码问题。 #### 二、URL参数传递 在JSP中,通常使用JavaScript来动态构建URL并传递参数。以下是一个典型的例子: ...

    JSP中文乱码问题解决方法小结

    总之,解决JSP中文乱码问题主要在于确定并统一整个系统中的字符集和编码方式。开发者需要关注每个环节,从数据库设置到页面编码,再到参数传递,确保每个步骤都正确处理了字符编码,才能有效地避免乱码现象的发生。

    JSP练习关于表单传递

    在这个例子中,"梁友栋-Barsky裁剪算法.doc"可能是用来辅助理解的一个文档,Barsky裁剪算法是图形学中的一个经典算法,用于在二维坐标系中进行多边形裁剪,但与JSP表单传递直接关联不大。 而"www.pudn.com.txt"可能...

    jsp参数传递

    ### JSP页面间参数传递详解 #### 一、引言 在Web开发中,Java Server Pages (JSP) 是一种广泛使用的服务器端脚本技术,它允许开发者在HTML页面中嵌入Java代码,从而实现动态内容的生成。JSP页面间参数传递是JSP...

    上传文件fileupload+解决enctype= multipart/form-data无法传递其他参数

    在开发Web应用时,我们经常...通过以上步骤,开发者可以有效地处理文件上传并同时传递其他参数,解决项目中的编码问题,确保数据传输的准确性和安全性。在实际开发中,结合Apache Commons库可以极大地简化这一过程。

    url传递的参数值中包含&时,url自动截断问题的解决方法

    在做一个公告浏览功能时,只要通过url传递的某参数值中包含 & 或 ,就会出现问题–该变量的值无法显示。 问题定位结果: 遇到&时,该参数的值会自动截断,导致参数值传递有误。 二、问题的解决 java代码中做如下...

Global site tag (gtag.js) - Google Analytics