jsp代碼就是html標簽,script代碼,和java代碼的混合體。
<html>
<%
%>
</html>
「<% %>」裡面就可以寫java代碼
2. html頁面怎麼使用jsp標簽
html頁面使用jsp標簽需要把html文件變成jsp文件才可以旁纖棗的。
1、原來html代碼如下:
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>測試html轉換jsp</title>
</head>
<body>
這是一個測試頁面
</body>
</html>
2、直接在原html頁面最頂端添加如下代運拆碼:
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
3、修改文件後綴名
點擊原testPage.html文件,按F2,修改後綴名為.jsp保存後就變成jsp文件了。
JSP(全稱Java Server Pages)是由Sun Microsystems公司倡導和許多公司參豎中與共同創建的一種使軟體開發者可以響應客戶端請求,而動態生成HTML、XML或其他格式文檔的Web網頁的技術標准。
JSP技術是以Java語言作為腳本語言的,JSP網頁為整個伺服器端的Java庫單元提供了一個介面來服務於HTTP的應用程序。
3. jsp嵌套html代碼,然後直接以html方式輸出代碼
直接以html方式輸出代碼,需要用servlet的out.print輸出。
out對象的類型是JspWriter。JspWriter繼承了java.io.Writer類。
1)print方法是子類JspWriter,write是Writer類中定義的方法;
2)重載的print方法可將各種類型的數據轉換成字元串的形式輸出,而重載的write方法只能輸出字元、字元數組和字元串等與字元相關的數據;
3)JspWriter類型的out對象使用print方法和write方法都可以輸出字元串,但是,如果字元串對象的值為null時,print方法將輸出內容為「null」的字元串,而write方法則是拋出NullPointerException異常。例如:
下面的test.jsp文件:
<% String str=null;
out.print(str);
//out.write(str);
%>
##################################
示例一、
<% out.print("<font color='red'>你好,world2!</font>"); %>
<% out.write("<font color='green'>你好,world3!</font>"); %>
瀏覽器輸出結果:
4. html怎樣傳值給jsp
jsp傳值給另一個jsp頁面,主要的方式是將數據放在request對象中,然後在另一個頁面拿到這個數據即可,代碼如下:
A.jsp :通過post 和get、連接都可以傳
a標簽連接的:
<a herf='B.jsp?name=<%=name%>'>傳遞到B頁面</a>
B.jsp :
B頁面通過如下代碼接收
<%
String name=request.getParameter("name");
out.println("接收到:"+name);
%>
5. HTML代碼怎麼轉換成JSP代碼
有兩種方法,第一種是直接修改html文件,另一種是新建jsp文件。
一、直接修改Html文件:
直接在原testPage.html頁面最頂端添加代碼:
<%@ page language="java" contentType="text/html; charset=GB18030"pageEncoding="GB18030"%>,修改後綴名為jsp即可。
二、新建jsp文件 :
將html中<html></html>標簽中的內容替換jsp頁面中<html></html>內容即可。
註:jsp頁面中的第一行:<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> 改為:<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
在的HTML轉換為XHTML注意以下幾點:
一、在每個頁面的首部都加上文檔類型的說明。
如: 《!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"》
當然可以選擇其他類型的。
二、標記和name 要都用小寫。
可以自己編寫一個替換程序,將你的HTML文檔中的所有的標記都換為小寫字母,還有name屬性也要變為小寫。
三、所有的屬性值都要用引號引起來。
四、單獨的標簽。
如: 《hr》 , 《br》 and 《img》,都要在後面加/來結束。在這里不建議使用諸如:《img》和《/img》形式的方式,直接在其後面加/就可以了,如《br /》。
五、打開W3C DTD 的官方網站:http://validator.w3.org/check/referer,驗證時一般錯誤可能會出現在你的標簽嵌套里。也可以用官方網站提供的轉換工具tidy來實現轉換:http://www.w3.org/People/Raggett/tidy/,
六、直接打開下面的頁面可以直接輸入網址來驗證我們的程序了:http://validator.w3.org/check?uri=http%3A%2F%2Fmoban.7880.com%2F
6. 怎樣將html代碼嵌入jsp中
在Eclipse中新建一個網頁工程,在根目錄下面新建一個jsp,然後把html代碼的link,meta,script,body部分的內容復制到jsp中。把css和js等文件復制到網頁工程的根目錄下面。這樣做的只是一個靜態的jsp,沒有使用ognl標簽的jsp頁面
7. 如何在html中編寫jsp頁面
簡單說一下思路吧:
1,ajax
網頁載入完畢以後使用ajax調用後台方法獲取應該使用哪個網頁,然後使用ifame顯示網頁(不知道js裡面是否可以用inclde,你可以試試)
2,非ajax
比如你可以跳轉到這個頁面的時候request裡面加一個參數,然後用<% if() %> 或者jstl都可以來判斷了,然後可以用肯定可以用incude
8. HTML5代碼里能怎麼才能寫jsp代碼
HTML5代碼可以和jsp混合在一起。
JSP實質上只是為HTML頁面封裝了對HTTP協議的Request對象和Rsponse對象而已。
就比如說,獲取敬寬上一個頁面的數據、操作Session等。
這也就是,為什麼會說「JSP是在HTML裡面寫Java代碼,彎稿扒而Servlet是在JAVA裡面寫HTML代碼」
其實不過是封裝了HTTP協議的埋昌請求響應而已。
而HTML5,只是HTML語言的新一代標准。
9. 把html 靜態頁面 上添加 jsp代碼,當成jsp文件處理,怎麼做
html是靜態網頁,不支持資料庫,
jsp是動態網頁,支持資料庫。
先新建一個jsp文件,然內後將html中的代碼替換容jsp中的<html>。
然後jsp最頂端有這樣一句代碼
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
language="java" 指的是語言是java
import="java.util.*" 指的是導入的包名,比如"import="java.util.*,,java.sql"
pageEncoding="ISO-8859-1 " 指的是編碼方式是ISO-8859-1,一般支持中文的是gb2312或者UTF-8
10. .html文件和.jsp文件怎麼鏈接
.jsp文件裡面可以寫html代碼,如果你一定要鏈接的話,用<a href="xxx.html" >標簽完全是可以的