1. 怎樣能將一個html的源代碼放到一個java字元串中 主要是html中的標簽內的雙引號實現自動轉義問題
大致上可以這樣:
StringBuffered str=new StringBuffered();
//記得用轉義符.例如單引號用\" 代替
str.append("<html><head>");
str.append("<body><p>This is a String html file</p>");
……//接著寫需要的內容
//拼接完後轉為String
String html = str.toString();
2. 如何把java小程序放到html網頁中運行
建立一個和你類名一樣的HTML文本比如c1_2.java
建立文本名就叫c1_2.html
然後在文本中輸入<APPLET CODE="c1_2.class"width=150 height=100></APPLET>
width和height是你打開applet應用小程序瀏覽器窗口的寬度和長度
c1_2.class是在cmd下用javac編譯c1_2.java出來的。
所以在cmd中找對象的子目錄 輸入javac xxx編譯 回車 aapletviwer xxxx就行了
求採納
3. JAVA代碼如何實現獲取一個html頁面的文本框的輸入的值然後顯示在另一個html頁面上呢
在Java中,如果想要獲取一個HTML頁面上的文本框輸入的值,並在另一個HTML頁面上顯示該值,可以採用前端JavaScript和後端Java相結合的方法來實現。這里以一個簡單的示例來說明整個過程。
首先,假設在第一個HTML頁面(Input.jsp)上有一個文本框和一個提交按鈕,用戶可以在文本框中輸入信息,點擊提交按鈕後,將跳轉到另一個頁面(Show.jsp)並顯示文本框中的輸入內容。
在Input.jsp頁面,HTML代碼可以如下所示:
<form action="ProcessServlet" method="post">
<input type="text" name="userInput" placeholder="請輸入內容">
<input type="submit" value="提交">
</form>
這里使用了HTML的form標簽,並設置了action為ProcessServlet,method為post。用戶輸入的內容通過name屬性傳遞。
在ProcessServlet中,通過Java代碼獲取用戶輸入的內容,然後將該內容轉發到Show.jsp頁面進行顯示。具體代碼如下:
RequestDispatcher dispatcher = request.getRequestDispatcher("Show.jsp");
dispatcher.forward(request, response);
在Show.jsp頁面,通過EL表達式直接顯示從ProcessServlet傳遞過來的用戶輸入內容:
<%= request.getAttribute("userInput") %>
這樣,當用戶在Input.jsp頁面輸入內容並提交後,頁面會自動跳轉到Show.jsp頁面,並在頁面上顯示用戶輸入的內容。
如果需要在多個HTML頁面之間傳遞數據,還可以通過URL重定向或者使用session來保存數據。這種方式適用於需要跨多個頁面傳遞數據的情況。
總之,通過前端的表單提交和後端的處理,結合EL表達式,可以輕松實現從一個HTML頁面獲取輸入內容並在另一個頁面顯示的功能。
需要注意的是,在實際開發中,應該確保數據的安全性和有效性,例如通過JavaScript驗證輸入內容,以及在後端進行適當的檢查和處理,以防止潛在的安全風險。
4. 如何用java代碼在本地硬碟里生成一個html頁面
創建一個StringBuilder對象,通過append方法來為其添加html語句。
StringBuilder sb = new StringBuilder();
Properties fileProperties = getProperties("file");
Properties sqlProperties = getProperties("sql");
PrintStream printStream = new PrintStream(new FileOutputStream(
"report.html"));
sb.append("<html>");
sb.append("<head>");
sb.append("<title>每日運營報表</title>");
sb.append("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
sb.append("<style type=\"text/css\">");
sb.append("TABLE{border-collapse:collapse;border-left:solid 1 #000000; border-top:solid 1 #000000;padding:5px;}");
sb.append("TH{border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("TD{font:normal;border-right:solid 1 #000000;border-bottom:solid 1 #000000;}");
sb.append("</style></head>");
sb.append("<body bgcolor=\"#FFF8DC\">");
sb.append("<div align=\"center\">");
sb.append("<br/>");
sb.append("<br/>");
List<Map<String, Object>> result1 = getRpt(sqlProperties
.getProperty("sql1"));
for (Map.Entry<String, Object> m : result1.get(0).entrySet()) {
sb.append(fileProperties.getProperty("file1"));
sb.append(m.getValue());
}
sb.append("<br/><br/>");
輸出
sb.append("</div></body></html>");
printStream.println(sb.toString());