日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java之jsp页面语法

發(fā)布時間:2025/3/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java之jsp页面语法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

jsp頁面相比靜態(tài)頁面html來說,就是多了一些腳本,利用這些腳本來動態(tài)地改變頁面內(nèi)容的顯示。

1.JSP腳本寫法

1 <% 這里寫java代碼; %> 2 <%! JSP聲明,用來聲明變量、方法; %> 3 <%= 表達式 %>
4 <%-- JSP注釋 --%>

注意:表達式后面不能接分號。

2.JSP指令

1 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> 2 <%@ include file="login_success.jsp" %>

page指令,基本上可以說是每個jsp頁面的標配吧,它定義了這個jsp頁面腳本語言--java,解析類型--html,

內(nèi)容編碼--utf-8,以及頁面的編碼-utf-8.

include指令,這個指令相當于html的iframe標簽,實現(xiàn)在這個頁面中內(nèi)嵌一個其他頁面,這個指令位置放在

哪,那么新頁面的渲染位置就在哪。

3.JSP動作

表單獲取用戶名、密碼;

1 <%--用javabean規(guī)則建一個Users類(eco包下),實例化一個對象newUser --%> 2 <jsp:useBean id="newUser" class="eco.Users" scope="page"/> 3 <%--設(shè)置newUser的屬性值,值來自于表單,*號表示取得所有屬性值賦給對應(yīng)的newUser對象 --%> 4 <%--屬性名如果不寫*,可以填newUser對應(yīng)的屬性,但是沒有填的屬性就獲取不到 --%> 5 <jsp:setProperty name="newUser" property="*" /> 6 <%--調(diào)用newUser對象的getter方法獲取屬性值,渲染到頁面 --%> 7 姓名:<%=newUser.getUsername() %> 8 密碼:<%=newUser.getPassword() %>

注意:登錄界面填寫的用戶名、密碼數(shù)據(jù)類型一定要和Users類中規(guī)定的數(shù)據(jù)類型一致!

手動設(shè)置輸出的用戶名、密碼;

1?<form id="login" action="login.jsp?mypassword=88888" method="post"> 2 <jsp:useBean id="newUser" class="eco.Users" scope="page"/>
3 <%--手動設(shè)置username的值vaule--%> 4 <jsp:setProperty name="newUser" property="username" value="eco" />
5 <%--手動設(shè)置password的值,值來自于表單發(fā)送請求時設(shè)置的mypassword值--%> 6 <jsp:setProperty name="newUser" property="password" param="mypassword" />

7 姓名:<%=newUser.getUsername() %>8 密碼:<%=newUser.getPassword() %>

上面最后一個是將發(fā)送請求時URL里的mypassword值取出賦值給newUser對象的password屬性;

<%=request.getParameter("mypassword") %>這句命令即是獲取發(fā)送請求時URL里的mypassword值。

1 <jsp:include page="login_success.jsp" flush="true" />

這是一個include動作,功能和其指令一樣,page屬性表示要插入的頁面,flush屬性表示是否從緩沖中讀取。

1 <jsp:forward page="login_success.jsp" />

這是一個服務(wù)器轉(zhuǎn)發(fā)動作,相當于

request.getRequestDispatcher("login_success.jsp").forward(request, response);

將登錄頁面發(fā)來的請求轉(zhuǎn)發(fā)到login_success.jsp頁面,這個過程是一次請求,雖然經(jīng)過了兩個頁面。

1 <jsp:forward page="login_success.jsp" > 2 <jsp:param name="e-mail" value="eco@163.com" /> 3 </jsp:forward>

parameter動作通常和forward一起使用,登錄表單發(fā)送請求給當前頁面時只保存了用戶名、密碼兩個信息,

當前頁面要轉(zhuǎn)發(fā)這次請求給login_success.jsp頁面,轉(zhuǎn)發(fā)之前,為這次請求添加了一個e-mail屬性,那么,

我們可以在login_success.jsp頁面通過<%=request.getParameter("e-mail") %>獲取之前添加的e-mail屬性。

?

轉(zhuǎn)載于:https://www.cnblogs.com/eco-just/p/7793187.html

總結(jié)

以上是生活随笔為你收集整理的java之jsp页面语法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。