Java 将字符串转换为Html格式
我是Android/iPhone的初学者。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=(
我使用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自己检测线路中断,然后用
替换它。您能详细说明一下吗。我不知道这些标签是做什么的。对不起,如果这是一个很愚蠢的问题。