-
2017-10-16 17:59:44在字符串里加 <br>,就可以了更多相关内容
-
java 页面换行处理
2021-02-12 18:36:17java中后端拼接字符串返回前台页面换行显示 后端拼接时用:"\n"分割,比如: String str = "白日依山尽,\n" + "黄河入海流:"; 返回前台页面时,放入 java 读入换行 java中实现换行有以下几种方法:1.使用java中的转义符...在taxtarea中输入的文本。如果含有回车或空格。在界面上显示的时候则不哪么正常。回车消失了,空格变短了。
如何解决这个问题呢。有2种方法。
1.使用
标签
w3c对pre元素是这样定义的:pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。
更详细的内容请参考 http://www.w3school.com.cn/tags/tag_pre.asp
也就是说包含在pre标签中的回车和空格会正常的显示出来。包括你在页面代码中输入的。所以如果使用pre元素你需要这样写:
要输出的文本
,而不是这样:要输出的文本
后一种写法 文本前的空白也会被显示的。除非你真的希望这样:)2.对文本内容进行替换。
回车和空格不能正确显示,究其原因是他们各自的表示方式不同。在textarea里面输入的回车是字符"\r",html中的回车(换行)是"
"。textarea中输入的空格是空白" ",而html中的一个空格是" "。理所当然不能正确显示。好了现在知道了原因就有了第二种解决方案了。
只要我们将输入的文本中相应的"元素"替换成html认识的就ok了。因此下面一行代码即可解决问题:
"要输出的文本".replaceAll(" "," ").replaceAll("\r","
"); 等等。这里还有一点小问题。把一个空格替换成一个" "空格看上去仍然要少些。如果你喜欢可以替换成2个。最后,除了回车和空格以外还有很多空白字符如tab等,如果你喜欢可以一并处理了^_^
最后的最后,如果本来的文本是很长的一行,使用pre标签后就不会自动换行。结果页面出现横向滚动条。不知道有没有好的解决方法?
而将第二种方法处理过的文本放在
标签中显示,就可以显示正常。
Java页面中文编码要转换两次encodeURI
1.js文件中使用encodeURI()方法. login_name = encodeURI(encodeURI(login_name)); 2.action中URLDecoder解码 loginNa ...
java中后端拼接字符串返回前台页面换行显示
后端拼接时用:"\n"分割,比如: String str = "白日依山尽,\n" + "黄河入海流:"; 返回前台页面时,放入
java 读入换行
java中实现换行有以下几种方法:1.使用java中的转义符"\r\n": 注意:\r,\n的顺序是不能够对换的,否则不能实现换行的效果. 2.BufferedWriter的new ...
java输出换行的标准姿势";line.separator";
java中写.txt文件,实现换行的几种方法: 1.使用java中的转义符"\r\n": windows下的文本文件换行符:\r\n linux/unix下的文本文件换行符:\r ...
java写入换行符
写入一个文件,生成文本文档,里面写入1000行字符,但是写出来的没有换行.所以纠结,百度了下,一行完事. String crlf=System.getProperty("line.separ ...
java页面url传值中文编码&;解码
URL参数中有中文值,传到服务端,在用request.getParameter()方法,得到的常常会是乱码. 这将涉及到字符解码操作,我们在应用中常常会用new String(fieldType.ge ...
java 页面传输中文乱码解决方式
post 中文乱码解决方案 接受数据的时候设置 request.setCharacterEncoding("utf-8");//编码必须和页面编码一致 页面设置
用java页面下载图片
try { //根据String形式创建一个URL对象 String filePath = materialProductWorks.getDownloadImageUrl(); URL url = ...
java 页面url传值中文乱码的解决方法
parent.window.location.href 和 iframe中src的乱码问题.要在这两个url地址中传中文,必须加编码,然后再解码.编码:encodeURI(encodeURI(&quo ...
随机推荐
javascript 中 Promise的使用
有点经验的js前端都知道 ajax异步函数里面的结果不会立即返回,如果你想在一个异步函数得到某个结果后去执行一个语句怎么做? if ( 异步函数 ) { 语句 } 可能很多人都踩过这样坑,这个时候 ...
Android深度探索--HAL与驱动开发----第七章读书笔记
首先创建led驱动的设备文件,可以使用cdev_init,register_chrdev_region,cdev_add等建立主设备号的设备文件.步骤如下: 1使用cdev_init初始化cdev 2 ...
java List 去重(两种方式)
方法一: 通过Iterator 的remove方法 Java代码 public void testList() { List list=new ArrayList< ...
Tomcat远程调试和加入JMS(转)
1.Tomcat 加入远程调试,在catalina.bat : SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xr ...
SQLServer、MySQL、Oracle如何查看所有表的条数
SQLServer: create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), i ...
wps插件开发中com组件权限
需要对wps写一个小的插件,也就是几行代码的事情,但却碰到了一个坑 wps中的com组件的调用和MSoffice非常的相似,几乎只需要把包的头修改一下就可以用了. 比如开发wps文档的插件,需要引用 ...
八皇后--python代码
迭代和递归方法的运用 import random def prettyprint(solution): #图形化处理数据 def line(pos,length=len(solution)): #单行 ...
java重写equals和hashCode方法
一.重写equals方法 如果不重写equals,那么比较的将是对象的引用是否指向同一块内存地址,重写之后目的是为了比较两个对象的value值是否相等. 利用equals比较八大包装对象(如int,f ...
C++多重继承二义性解决
1. 什么是多重继承的二义性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class A{ public: void f(); } class B{ pu ...
【bzoj4236】JOIOJI STL-map
题目描述 JOIOJI桑是JOI君的叔叔.“JOIOJI”这个名字是由“J.O.I”三个字母各两个构成的. 最近,JOIOJI桑有了一个孩子.JOIOJI桑想让自己孩子的名字和自己一样由“J.O.I” ...
-
java实现页面字符串换行空格方法(如果原始字符串存在换行和空格)
2021-02-12 14:47:17适用于xml、json以及分条字符串/*** 字符串格式化处理(实现字符串在回车换行和空格功能)* @param xml*/private String convertstr(String xmlorjson) {if (xmlorjson == null || "".equals(xmlorjson) || "null"....适用于xml、json以及分条字符串
/**
* 字符串格式化处理(实现字符串在回车换行和空格功能)
* @param xml
*/
private String convertstr(String xmlorjson) {
if (xmlorjson == null || "".equals(xmlorjson) || "null".equals(xmlorjson)) {
return "";
}
//处理字符串
String[] beforechar = {"", "¢", "£", "¥", "€", "§", "©", "®", "™", "×", "÷"};
String[] afterchar = {"<", ">", "¢", "£", "¥",
"€", "§", "©", "®", "™", "×", "÷"};
for (int i = 0; i < beforechar.length; i++) {
xmlorjson = xmlorjson.replaceAll(beforechar[i], afterchar[i]);
}
xmlorjson = xmlorjson.replaceAll("\n", "");
xmlorjson = xmlorjson.replaceAll(" ", " ");
xmlorjson = xmlorjson.replaceAll("\t", " ");
return xmlorjson;
}
-
java回车不换行
2021-03-13 06:27:014.服务器端关闭连接,客户端解析回发响应头,恢复页面。1.建立连接:以下用我的另一篇文章的地址做为例子Servlet容器(Tomacat)介绍及配置客户端,也就是我请求一个地址时,即打开了到 Web 服务器的HTTP端口的一个套...HTTP定义的事务处理由以下四步组成:
1.建立连接。
2.客户端发送HTTP请求头。
3.服务器端响应生成结果回发。
4.服务器端关闭连接,客户端解析回发响应头,恢复页面。
1.建立连接:以下用我的另一篇文章的地址做为例子
Servlet容器(Tomacat)介绍及配置
客户端,也就是我请求一个地址时,即打开了到 Web 服务器的HTTP端口的一个套接字。因为在网络中间作为传递数据的实体介质就是网线,数据实质上是通过IO流进行输出和输入,这就不难理解我们为什么在写一个Servlet的时候要引用 import java.io.*; 的原因,包括我们在向客户端回发结果的时候要用到 PrintWriter 对象的println()方法。
比如我在这里请求CSDN社区的一个地址http://blog.csdn.net,
实际上首先要请求这个地址,以及一个端口80(8080)http://blog.csdn.net:80 80可以不写,是因为浏览器网页服务默认的端口号是 80.
在Java底层代码中是这样实现的,只不过它们已经帮我们做了。
Socket socket=new Socket("blog.csdn.net",8080);
InputStream in=socket.getInputStream();
OutputStream out=socket.getOutputStream();
2.客户端发送HTTP请求头
一旦建立了TCP连接,Web浏览器就会向Web服务器发送请求命令,是一个ASCII文本请求行,后跟0个或多个HTTP头标,一个空行和实现请求的任意数据。四个部分:请求行,请求头标,空行和请求数据。
1)请求行由三个标记组成:请求方法 请求URL HTTP版本,中间用空格分开
例如:GET lvpin/archive/2007/06/09/1645767.aspx HTTP/1.1
HTTP规范定义了8种可能的请求方法:(最常见的就是 GET 和 POST 两种方法)
GET 检索URI中标识资源的一个简单请求
HEAD 与GET方法相同,服务器只返回状态行和头标,并不返回请求文档
POST 服务器接受被写入客户端输出流中的数据的请求
PUT 服务器保存请求数据作为指定URI新内容的请求
DELETE 服务器删除URI中命名的资源的请求
OPTIONS 关于服务器支持的请求方法信息的请求
TRACE Web服务器反馈Http请求和其头标的请求
CONNECT 已文档化但当前未实现的一个方法,预留做隧道处理
2)请求头标:由key :value 键值组成,每行一对。请求头标通知服务器有关客户端的功能和标识。
HOST 请求的哪一个服务器端地址,主地址 ,比如 我现在所在的CSDN blog.csdn.net/
User-Agent 用户即客户端可以使用的浏览器 ,如 : Mozilla/4.0
Accept 即客户端可以接受的MIME 类型列表,如image/gif text/html, application/msword
Content-Length 只适用于POST请求,以字节给出POST数据的尺寸
3)空行 发送回车符和退行,通知服务器以下不再有头标。
4)请求数据:使用POST传送数据,最常使用的是Content-Type和Content-Length头标。
总结以上 我们可以这样写出一个标准的 HTTP请求
POST /lvpin/archive/2007/06/09/1645767.aspx HTTP1.1
HOST: blog.csdn.net/
User-Agent :Mozilla/4.0
Accpt: image/gif,text/html,application/pdf,image/png...
key=value&key=value&key=value.....................................(POST()请求的数据)
那么,这上面的一个例子说明的就是
我要去访问的服务器端的地址是blog.csdn.net/ 它下面的资源 /lvpin/archive/2007/06/09/1645767.aspx连起来就是 http://blog.csdn.net/lvpin/archive/2007/06/09/1645767.aspx
这个页面用的是 HTTP1.1 规范 我的浏览器版本是Mozilla/4.0
可以支持的MIME格式为 image/gif,text/html,application/pdf,image/png...等等
这个MIME格式我们response.setContentType("text/html;charset=gb2312");或者在一个 或者总能见到
那么在这里如何理解 GET 和 POST 最直观的区别,最明显的就是 GET方法将数据的请求跟在了所请求的URL后面,也就是在请求行里面我们是这么样来做的:
GET lvpin/archive/2007/06/09/1645767.aspx?
key=value&key=value&key=value......HTTP1.1
也实际上就是 用 GET 如此传递数据 :
http://blog.csdn.net/lvpin/archive/2007/06/09/1645767.aspx?name=simon&password=simonlv........
3.服务器端接受请求,处理数据后生成响应返回数据到客户端 (部分Servlet 内容穿插)
Web 服务器 解析请求,定位指定的资源http://blog.csdn.net/lvpin/archive/2007/06/09/1645767.aspx
1)根据在 请求时的 GET/POST 来按照响应的 doGet() /doPost()方法来处理(有可能是一些业务逻辑,也有可能是一些验证等等,也有可能是一些数据查询,提交等等)其有效的数据就来源于name=simon&password=simonlv,还有其它的一些封装在 request 对象中的数据资源。
2)处理请求之后,由 response 对象得到 PriterWriter 输出流对象out ,通过 out.println () 将数据以 在客户端提交过的采用的Accpt: 中形式的一种 如 按照 response.setcontentType("text/html;charset=gb2312' )的格式输出流。
它的响应信息与请求信息非常类似,其区别就在于 我们在请求阶段的请求行被状态行给替换了,一个响应由四个部分组成:状态行、响应头标、空行、响应数据
1.状态行:状态行由三个标记组成:HTTP版本、响应代码和响应描述。
HTTP1.1 100 continue ------继续追加后继内容
HTTP1.1 200 OK -----一切正常
HTTP1.1 301 Moved Permanently ---请求的文档在其它地方,会自动连接
HTTP1.1 403 Forbidden -------绝对拒绝你访问这个资源,不管授权没有
HTTP1.1 400 Bad Request -----客户端请求中的不良语法
HTTP1.1 404 Not Found ---最常见,绝对是大名鼎鼎的找不到
HTTP响应码:
1xx:提示性信息,告诉客户端应该对某些其它的动作做出响应
2xx:这些就代表了请求成功
3xx:重定向,为了完成请求,必须进一步执行的动作
4xx:客户端错误
500-599:服务器端的错误
2.响应头标:像请求头标一样,它们指出服务器的功能,标识出响应数据的细节。
Date: Sat,31 Dec 2005 23:59:59 GMT --响应生成的日期和时间
ContentType: text/html;charset=gb2312'
Content-Length: 122 ---响应中的字节数,只在浏览器使用永久(Keep-alive)HTTP连接时需要。
3.空行:最后一个响应头标之后是一个空行,发送回车符和退行,表明服务器以下不再有头标。
4.响应数据:HTML文档和图像等,也就是HTML本身。out.println("").......写出的。。。
<html>
<head>
<title>Welcom to simon lv 's home</title>
</head>
<body>
<!-- 这里是具体的内容,看到了这里
相信大家对 HTTP 工作原理和服务器交互过程已经很清楚了吧
-->
</body>
</html>
-
java poi出excel换行问题
2021-02-27 19:45:01POI操作excel实现换行问题。package jp.co.misumi.mdm.batch.common.jobrunner;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException... -
java写入Excel文本换行
2021-03-05 22:07:041.设置Excel样式HSSFCellStyle bodyStyle = workbook....2.设置文本值需要换行的位置添加:\r\nString strText = "测试写入Excel文本换行\r\n换行后的值";3.使用HSSFRichTextString()处理文本值newHSSFRichText... -
java中后端拼接字符串返回前台页面换行显示
2019-03-15 13:34:00后端拼接时用:"\n"分割,比如: String str = "白日依山尽,\n" + "黄河... 返回前台页面时,放入<pre></pre> 标签中即可实现换行。 转载于:https://www.cnblogs.com/Big-Boss/p/10536511.html... -
java回车和换行
2021-03-11 12:00:194.服务器端关闭连接,客户端解析回发响应头,恢复页面。1.建立连接:以下用我的另一篇文章的地址做为例子Servlet容器(Tomacat)介绍及配置客户端,也就是我请求一个地址时,即打开了到 Web 服务器的HTTP端口的一个套... -
java中的字符串在前台页面换行
2016-12-22 09:38:23后台\n String str =”aaa\n”+”bbb” 前台<pre></pre> -
java中如何输出换行到HTML中?为什么不换行?
2020-08-17 17:16:47我在Java中有一个方法 protected void get(HttpServletRequest req, HttpServletResponse resp) { resp.getWriter().write("哈哈哈 "); resp.getWriter().write("哈哈哈"); } 然后通过... -
java Graphics2D drawString()内容换行问题
2021-03-04 06:45:49html title属性内容换行方法(静态页面) 鼠标经过悬停于对象时提示内容(title属性内容)换行排版方法,html title 换行方法总结. html的title属性默认是显示一行的,这里介绍两种换行方法为大家分享使用. 一.直接... -
java图形用户界面设计换行
2021-06-19 11:48:25JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密... -
Java利用POI生成Excel强制换行(转载)
2021-03-13 04:00:26使用POI创建一个简单的 myXls.xls 文件常用的包为 org.apache....例子:import java.io.*;import org.apache.poi.hssf.usermodel.*;public class ZoomSheet {public ZoomSheet() {}public static void main(String ar... -
Java 换行和回车
2021-03-09 08:33:43首先直接上结论://换行时采用System.getProperty("line.separator")public void test1() {LogTable logTable = logService.getLogSecById(489);System.out.println(logTable.getStrContent().replace(System.... -
java后台 拼接字符串在前端textarea怎么实现换行
2021-09-27 17:09:21java后台 拼接字符串在前端textarea怎么实现换行 -
java中后端字符串换行及格式,如何返回前台页面?
2021-09-15 19:34:00换行><回 车>”,即“\r\n”; Unix/Linux平台 Unix系统里,每行结尾只有“<换行>”,即“\n”; Mac系统 Mac系统里,每行结尾是“<回车>”。 字符串放在中 即在整个字符串前加入+字符串+<\... -
java 打印例子(字符串换行问题)
2021-03-04 06:12:121.打印例子java打印中最关键的就是每一个绘图函数 g2.drawString(str, x, y ) 中的起点坐标(x,y)import java.awt.BasicStroke;import java.awt.Color;import java.awt.Component;import java.awt.Font;import java.... -
【转】JAVA输出内容打印到TXT以及不同系统中如何换行
2021-02-27 21:06:23JAVA输出内容打印到TXT以及不同系统中如何换行2011-08-25 17:27:55| 分类: Java技术 |字号 订阅1、输出内容到指定文件FileWriter fw = new FileWriter("D:\\xxx.txt");fw.write("第一行\r\n");fw.write("第二行\r\n... -
JSP用户输入页面换行
2011-06-30 08:55:18JSP用户输入页面换行,JSP用户输入页面换行 -
解决浏览器显示页面长字符串换行问题总结
2021-03-15 23:23:43问题产生 在web页面HTML中,容器(div,table等)中如果放入过长的字符串(英文、数字和部分标点符号组成,无空格),将会撑大容器,破坏页面外观。出现这种情况基本有两个可能:1. 人为的恶意破坏2. 长URL问题分析1.为了... -
java操作txt文本(一):遇到指定字符换行
2021-03-05 11:37:27想法由来:有时查看网页源代码的css文件内容,竟是恼人的压缩后代码(不换行),如下图所示——它的可读性很差,所以写了下面这个简单的程序,实现自动换行。适用条件:遇到指定字符换行(本例中遇到‘}’换行)。源代码... -
Java – 如何在swing中添加换行符
2021-03-09 18:26:25我正在为我的迷你游戏添加一个按钮,但我不知道如何换行.我想在按钮和文本之间有一个空格,这里是代码:JPanel panel1 = new JPanel();JLabel label1 = new JLabel("Welcome to the Wall Game!");JLabel label2 = new ... -
java 日志存数据库显示到页面换行
2020-04-20 15:55:42String s = str +"\r\n"; -
关于换行以及换行属性
2021-01-14 10:45:57就像word文档里面看见的那样 于是,页面呈现与DOM结构就变成了这样 显然,这不是我们真实想要它呈现的效果,我们当然是想它能聪明的在该换行的时候换行呀,对吧,那么问题来了,为什么,它没有换行呢? 换行符 阿望... -
css实现超出区域字符串不换行、自动换行、强制换行
2021-03-14 12:14:21隐藏字符串超出部分不可见,强制不换行时要在套着他的div(父级idv)上加上这个以免页面错位div{overflow:hidden;}强制不换行div{white-space:nowrap;}自动换行div{word-wrap: break-word;word-break: normal;}强制... -
java后台拼接字符串存入数据库中,从数据库中读取字符串在页面上换行显示问题
2016-06-29 06:11:33拼接是如何处理,能在需要的地方换行,现在我使用的方法是,在需要换行的地方拼接一个符号,页面上显示的时候通过符号把一整段分隔,循环输出,每句后面加个 但是这样的话,多个页面显示的话,每个页面都要处理...