❶ 用java怎麼替換html的轉義字元
使用正則表達式即可解決;
例如轉義字元
就只需要如下操作即可:
String str = "<html> </html>";
str = str.replaceAll(" ","\r\n");
❷ 用JAVA拼湊的html字元串怎樣在頁面中顯示解決辦法
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println(" <BODY>");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
輸出流寫到頁版面就好了權
❸ java 怎麼將HTML中的轉義字元"輸出為引號
如果是直接輸出 可以用 \" 這個
如果是比較多的 那麼 用 replaceAll 替換" 為 \" 然後就是" 了
望採納
❹ Java如何將html碼以字元串形式顯示在頁面上
郁悶,我都修改好多回了.在網路中寫轉義符號也會被轉換
你說的是jsp吧.
顯示的時候,你可以寫一個方法,用html轉義字元把其中的<>都替換掉.
例如:
因為網路回答中寫轉義符號也會被轉義,所以請自己將&補全.
<%!
public String replaceHtml(String html){
String rtnstr = html;
rtnstr.replace("<","&"); //請把此處&加上lt;(包括分號)
rtnstr.replace(">","&");//請把此處&加上gt;(包括分號)
return html;
}
%>
<%
String html = "<html><head></head><body>aaasdf</body></html>";
html = replaceHtml(html);
out.println(html);
%>
❺ JSP的特殊字元與JAVA語言的轉義字元有何關系
jsp與java是什麼關系啊?jsp是java server page。jsp就是java+html+js啊!字元有什麼問題?
❻ HTML特殊轉義字元 能用java 讀取出來嗎
不能。html
轉義字元
是由客戶端解析的。也就是瀏覽器解析的。java是由jvm編譯的。
❼ Java截取帶有html標簽的部分字元串
單獨看這串字元串的話,不妨可以用split<"</a>">
取到類似 </div>eft: 20px; font-weight: 800">wwkrw 這種,然後lastIndexOf找到最後一個「>」
然後subString一下~
❽ java網頁項目中 為什麼會用到htmlEncode方法去轉換html元素為了防止什麼
一.HTMLEncode 方法對指定的字元串應用 HTML 編碼。
語法
Server.HTMLEncode( string )
參數
string
指定要編碼的字元串。
示例
腳本
<%= Server.HTMLEncode("The paragraph tag: <P>") %>
輸出
The paragraph tag: <P>
注意 以上輸出將被 Web 瀏覽器顯示為
The paragraph tag: <P>
如果查看一下源文件或以文本方式打開一個 Web 頁,您就可以看到已編碼的 HTML
二.相關例子解析:
rs("content")=Server.Htmlencode(Request("content")) :
rs("content")的意思是說,rs是一個recordset對象,content是資料庫表中的一個欄位;recordset對象可以操作資料庫表的每一條記錄,以及其中的每個欄位.
Server.Htmlencode的作用:是把某些代碼轉換成html格式的.
Request("content")是指:返回的上個頁面里有一個名字為content的元素的值;它可能是表單里的某個文本框,也有可能是個querystring型的東西
但是從名字和習慣來判斷,它是一個表單的多行文本框,因為它是放置內容用的.
整體意思是它把上個遞交頁面傳來的文本框里的值,放在資料庫中現在打開的記錄中的content欄位中.
❾ 如何讓在Html中特殊字元不被轉義
Html中特殊字元不被轉義,可以使用預格式化標簽。
pre 是 Preformatted text(預格式化文本) 的縮寫。使用此標簽可以把代碼中的空格和換行直接顯示到頁面上。
例如HTML代碼:
<pre>
if(xx>5){
print"比5大! ";
}
</pre>
瀏覽器顯示效果:
if (xx > 5) {
print "比5大!
";
}
<textarea></textarea>之間包含有類似的這種轉義字元的時候總會被解析,倒是可以把所有的"&"通過程序替換成"&",但是有些本來就是"&"的也會被轉換,這就錯了。如何讓<textarea></textarea>之間包含的文本原封不動的顯示出來呢?
總結如下:
解決方法有兩種:
第1種:
<body>
<textareaid='t'rows=20cols=20></textarea>
<script>
document.getElementById('t').innerText='a<&>';
</script>
</body>
第2種:
/*將字串轉為html格式*/
publicStringstrToHtml(Strings)
{
if(s==null||s.equals(""))return"";
s=s.replaceAll("&","&");
s=s.replaceAll("<","<");
s=s.replaceAll(">",">");
s=s.replaceAll("","");
//s=s.replaceAll("/n","<br/>");
//s=s.replaceAll("'","'");
returns;
}
/*將html格式轉為字串*/
publicStringstrToHtml(Strings)
{
if(s==null||s.equals(""))return"";
s=s.replaceAll("&","&");
s=s.replaceAll("<","<");
s=s.replaceAll(">",">");
s=s.replaceAll("","");
//s=s.replaceAll("<br/>","/n");
//s=s.replaceAll("'","'");
returns;
}
最後一點:jQuery的.html()方法默認會轉義的,這種情況使用.text()就不會轉義了。
❿ java 如何替換字元串中的特殊字元<p></p>標簽和空格,字元串是這樣的:<p><img>abcde</img> </p>
<p><img>abcde</img> </p>你想怎麼替換?
是替換所有字元還是只替換<p></p>標簽和空格。
public class RegTest {
public static void main(String[] args) {
String str1="<p><img>abcde</img> </p>";
System.out.println(str1.replaceAll("(<(\\/)?p>)|\\s", ""));
}
}
就可以了。