Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将字符串转换为Html格式_Java_Android_Html_Xml_Jsp - Fatal编程技术网

Java 将字符串转换为Html格式

Java 将字符串转换为Html格式,java,android,html,xml,jsp,Java,Android,Html,Xml,Jsp,我是Android/iPhone的初学者。 我使用JAVA向后端(DB/大型机)发出消息请求,并以适当的预期格式(在段落中)得到响应。 我将这个响应重定向到一个JSP页面。然而,当它到达这一页时,它就被分解成了一个段落。 因此,在我的前端设备中,我没有以正确的格式获取消息。 我希望JSP中的消息是HTML格式的,每当段落或行中出现中断或更改时,都包含或新行(或任何内容) for(int i=0;i<messageList.size();i++){ MsgCenterDetail msg=(

我是Android/iPhone的初学者。
我使用JAVA向后端(DB/大型机)发出消息请求,并以适当的预期格式(在段落中)得到响应。 我将这个响应重定向到一个JSP页面。然而,当它到达这一页时,它就被分解成了一个段落。
因此,在我的前端设备中,我没有以正确的格式获取消息。
我希望JSP中的消息是HTML格式的,每当段落或行中出现中断或更改时,都包含

或新行(或任何内容)

for(int i=0;i<messageList.size();i++){
MsgCenterDetail msg=(MsgCenterDetail)messageList.get(i);
MsgCenterDetail newmsg=new MsgCenterDetail();
**newmsg.setMsgBody(msg.getMsgBody());**
}

for(int i=0;i在每行末尾放置分隔符,如“|”。
因此,当代码以段落形式出现在jsp页面上时,它将出现在带有“|”的页面上

因此,您可以使用str_replace并将其替换为

或您可能使用的其他任何东西

尝试一下:D

在内容周围放置
标记,然后再将其重定向到JSP页面。这样,您将发送到JSP的内容将是

<p><pre> ... all your content ... </pre></p>
textView.setText(Html.fromHtml(data)));  // where data contains string with html tags like <br>,<b>,<i>,etc. 
…您的所有内容

此处
表示HTML段落,
是HTML保留标记,它保留此标记内内容中的所有空格。有关详细信息,请访问

希望这能解决您的问题。

使用此代码

textView.setText(Html.fromHtml(数据));//其中数据包含带有html标记的字符串,如
,,等。
您是否需要jsp或android中的html格式?为什么字符串在重定向中丢失其换行符?我需要在jsp中使用它。我的JSP需要显示HTMl标记,你正在到达那里。但问题是这些信息不是我写的。所以我不能使用自定义分隔符。我想让JAVA自己检测线路中断,然后用
替换它。您能详细说明一下吗。我不知道这些标签是做什么的。对不起,如果这是一个很愚蠢的问题。