導航:首頁 > 編程語言 > jspth屬性

jspth屬性

發布時間:2024-05-29 21:22:53

『壹』 jsp中屬性和參數有什麼區別

JSP中的getParameter(String name)和getAttribute(String name)有何區別?

也就是Parameter(參數) 和Attribute(屬性)的區別?

java中有屬性和方法之分,這個屬性和Attribute(屬性)是不是一樣的?

參數就是方法中()裡面的內容,Parameter和這個參數一樣嗎?

HttpServletRequest類既有getAttribute()方法,也由getParameter()方法,這兩個方法有以下區別:

(1)HttpServletRequest類有setAttribute()方法,而沒有setParameter()方法

(2)當兩個Web組件之間為鏈接關系時,被鏈接的組件通過getParameter()方法來獲得請求參數,例如假定welcome.jsp和authenticate.jsp之間為鏈接關系,welcome.jsp中有以下代碼

<a href= "authenticate.jsp?username=weiqin "> authenticate.jsp </a>

或者:

<form name= "form1 " method= "post " action= "authenticate.jsp ">
請輸入用戶姓名: <input type= "text " name= "username ">
<input type= "submit " name= "Submit " value= "提交 ">
</form>

在authenticate.jsp中通過request.getParameter( "username ")方法來獲得請求參數username:

<% String username=request.getParameter( "username "); %>

(3)當兩個Web組件之間為轉發關系時,轉發目標組件通過getAttribute()方法來和轉發源組件共享request范圍內的數據。假定authenticate.jsp和hello.jsp之間為轉發關系。authenticate.jsp希望向hello.jsp傳遞當前的用戶名字,如何傳遞這一數據呢?先在authenticate.jsp中調用setAttribute()方法:

<%
String username=request.getParameter( "username ");
request.setAttribute( "username ",username);
%>

<jsp:forward page= "hello.jsp " />

在hello.jsp中通過getAttribute()方法獲得用戶名字:

<% String username=(String)request.getAttribute( "username "); %>
Hello: <%=username %>

(4)從更深的層次考慮,request.getParameter()方法傳遞的數據,會從Web客戶端傳到Web伺服器端,代表HTTP請求數據。request.getParameter()方法返回String類型的數據。

request.setAttribute()和getAttribute()方法傳遞的數據只會存在於Web容器內部,在具有轉發關系的Web組件之間共享。這兩個方法能夠設置Object類型的共享數據。

——getParameter得到的都是String類型的。或者是http://a.jsp?id=123中的123,或者是某個表單提交過去的數據。
——getAttribute則可以是對象。
——getParameter()是獲取POST/GET傳遞的參數值;
——getAttribute()是獲取對象容器中的數據值;
——getParameter:用於客戶端重定向時,即點擊了鏈接或提交按扭時傳值用,即用於在用表單或url重定向傳值時接收數據用。
——getAttribute:用於伺服器端重定向時,即在sevlet中使用了forward函數,或struts中使用了mapping.findForward。getAttribute只能收到程序用setAttribute傳過來的值。
另外,可以用setAttribute,getAttribute發送接收對象.而getParameter顯然只能傳字元串。
setAttribute是應用伺服器把這個對象放在該頁面所對應的一塊內存中去,當你的頁面伺服器重定向到另一個頁面時,應用伺服器會把這塊內存拷貝另一個頁面所對應的內存中。這樣getAttribute就能取得你所設下的值,當然這種方法可以傳對象。session也一樣,只是對象在內存中的生命周期不一樣而已。
getParameter只是應用伺服器在分析你送上來的request頁面的文本時,取得你設在表單或url重定向時的值。

『貳』 jsp九大內置對象是哪些

1、request對象
request 對象是 javax.servlet.httpServletRequest類型的對象。 該對象代表了客戶端的請求信息,主要用於接受通過HTTP協議傳送到伺服器的數據。(包括頭信息、系統信息、請求方式以及請求參數等)。request對象的作用域為一次請求。
2、response對象
response 代表的是對客戶端的響應,主要是將JSP容器處理過的對象傳回到客戶端。response對象也具有作用域,只在JSP頁面內有效。
3、session對象
session 對象是由伺服器自動創建的與用戶請求相關的對象。伺服器為每個用戶都生成一個session對象,用於保存該用戶的信息,跟蹤用戶的操作狀態。session對象內部使用Map類來保存數據,因此保存數據的格式為 「Key/value」。 session對象的value可以使復雜的對象類型,而不僅僅局限於字元串類型。
4、application對象
application 對象可將信息保存在伺服器中,直到伺服器關閉,否則application對象中保存的信息會在整個應用中都有效。與session對象相比,application對象生命周期更長,類似於系統的「全局變數」。
5、out 對象
out 對象用於在Web瀏覽器內輸出信息,並且管理應用伺服器上的輸出緩沖區。在使用 out 對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。待數據輸出完畢後,要及時關閉輸出流。
6、pageContext 對象
pageContext 對象的作用是取得任何范圍的參數,可以獲取 JSP頁面的out、request、reponse、session、application 等對象。pageContext對象的創建和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對象。
7、config 對象
config 對象的主要作用是取得伺服器的配置信息。通過 pageConext對象的 getServletConfig() 方法可以獲取一個config對象。當一個Servlet 初始化時,容器把某些信息通過 config對象傳遞給這個 Servlet。 開發者可以在web.xml 文件中為應用程序環境中的Servlet程序和JSP頁面提供初始化參數。
8、page 對象
page 對象代表JSP本身,只有在JSP頁面內才是合法的。 page隱含對象本質上包含當前 Servlet介面引用的變數,類似於Java編程中的 this 指針。
9、exception 對象
exception 對象的作用是顯示異常信息,只有在包含 isErrorPage="true" 的頁面中才可以被使用,在一般的JSP頁面中使用該對象將無法編譯JSP文件。excepation對象和Java的所有對象一樣,都具有系統提供的繼承結構。exception 對象幾乎定義了所有異常情況。在Java程序中,可以使用try/catch關鍵字來處理異常情況;在JSP頁面中出現沒有捕獲到的異常,就會生成 exception 對象,並把 exception 對象傳送到在page指令中設定的錯誤頁面中,然後在錯誤頁面中處理相應的 exception 對象。

『叄』 如何在JSP中實現表格顏色交替出現

哈哈,幫你解決了問題,而且還要感謝你,我學會了CSS中的expression

解決方法如下:

<style>

td,th{

background:expression((this.parentNode.rowIndex)%2==0?"#3DB7CC":"#B3F4FF");

}

</style>

在<head>...</head>加上這段代碼,就可以適用任何網頁,其中#......是顏色的代碼,可以隨意搭配,順便給你截張圖

祝咱倆都學習進步!

『肆』 jsp中框架標簽有哪些屬性

JSP四大屬性作用域分別為:page, request ,session, application 。

page范圍:pageContext對象完成(本頁面使用,跳轉失效)

request范圍:(伺服器端跳轉(forward) 有效(地址欄不變),如果使用超鏈接跳轉(地址欄發生改變),則失效,稱為客戶端跳轉)

session范圍:(不管是伺服器端還是客戶端都有效,但如果新開一個瀏覽器的話,輸入相同地址則就無法獲取值)

application范圍:(不管是否新開瀏覽器,局漏宴或者伺服器端還是客戶端,都可以獲取值)

(4)jspth屬性擴展閱讀:

第一個作用域page,他只在當前頁面有效,也就是用戶搜閉請求的頁面有效,當當前頁面關閉或轉到其他頁面時,page對象將在響應回饋給客戶端後釋放。

第二個作用域request,他在當前請求中有效,request可以通過setAttribute()方法實現頁面中的信息傳遞,也可以通過forward()方法進行頁面間的跳轉。

需要注意的是request是轉發不是重定向,轉發相對於瀏覽器來說是透明的,也就是無論頁面如何跳轉,地址欄上顯示的依舊是最初的地址。

第三個作用域session,他在當前回話中有效。當一個台電腦上的同一瀏覽器對伺服器進行多次訪問時,在這多次訪問之間傳遞的信息就是session作用域的范圍。它從瀏覽器發出第一個HTTP請求即可認為會話開始。

但是會話結束的時間是不確定的,因為在瀏覽器關閉時並不會通知伺服器,一般Tomcat設置的默認時間為120分鍾,也可以通過setMaxInactiveInterval(int)方桐銀法進行設置,或是通過invalidate()方法強制結束當前會話。

第四個作用域application,他在所有的應用程序中都有效,也就是當伺服器開始到伺服器結束這段時間,application作用域中存儲的數據都是有效的,同樣可以通過setAttribute賦值和getAttribute取值。

『伍』 jsp中怎樣讓文字居中

樣式中有個text-align,可以設置為center就可以居中了。

比如:<td style="text-align:center">要展示的文字</td>

另外,設置垂回直方向的屬性,可以答使用:vertical-align,對應的值有top,middle,bottom等。

(5)jspth屬性擴展閱讀:

text-align 屬性

1、left把文本排列到左邊

2、right把文本排列到右邊

3、center把文本排列到中間

4、justify實現兩端對齊文本效果

5、inherit規定應該從父元素繼承 text-align 屬性的值

註:水平對齊屬性是 justify,它會帶來自己的一些問題。

值 justify 可以使文本的兩端都對齊。在兩端對齊文本中,文本行的左右兩端都放在父元素的內邊界上。然後,調整單詞和字母間的間隔,使各行的長度恰好相等,兩端對齊文本在列印領域很常見。

『陸』 jsp title屬性怎麼設置顯示和隱藏

可以用js動態設置

『柒』 JSP中 <tr>和<td> 分別代表什麼意思啊

<tr>:是用於表格裡面的標簽,表示行;

<td>:是用於表格裡面的標簽,表示列。

例如:

<table>

<tr>

<td></td>

</tr>

</table>

這是一個只有一行一列的表格。

(7)jspth屬性擴展閱讀:

1、tr標簽是成對出現的,以<tr>開始,</tr>結束。tr標簽屬性:

align:代錶行的水平對齊方式left(左對齊)、center(居中對齊)、right(右對齊);

valign:代錶行的垂直對齊方式top(頂部對齊)、middle(中部對齊)、bottom(下部對齊)、baseline(基線對齊)。

2、td 標簽是成對出現的,以<td>開始,</td>結束,td 標簽屬性 :

abbr:代表表頭的簡寫 ;

axis:對單元格在概念上分類 ;

colspan: 一行跨越多列 ;

headers :連接表格的數據與表頭;

rowspan:一列跨越多行;

scope:定義行或列的表頭;

align:代錶行的水平對齊方式left(左對齊)、center(居中對齊)、right(右對齊);

valign:代錶行的垂直對齊方式top(頂部對齊)、middle(中部對齊)、bottom(下部對齊)、baseline(基線對齊)。

『捌』 JSP td標簽不支持background屬性

你遇到的是路徑的問題
1.
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
2.
<html>
<head>
<base href="<%=basePath%>">

這兩個都有嗎?
加上這兩個,然後路徑寫對回,背景肯定出答來

閱讀全文

與jspth屬性相關的資料

熱點內容
安卓怎麼打開多點觸控 瀏覽:962
蘋果6一解屏就是passbook 瀏覽:721
怎麼去掉word文字底紋 瀏覽:855
哪些是大數據的范圍 瀏覽:296
下載路徑文件管理找不到 瀏覽:469
文件系統鎖定怎樣解除 瀏覽:191
applepay綁定設備 瀏覽:396
d盤的壓縮文件如何解壓 瀏覽:750
哪個編程軟體適合新手 瀏覽:952
在桌面建造一個文件夾 瀏覽:683
java中文簡繁體轉換工具 瀏覽:157
c好看的登陸界面代碼 瀏覽:622
系統自帶信息非默認程序 瀏覽:668
網站有專利兩個字被罰要多少錢 瀏覽:84
手機儲存文件的路徑 瀏覽:771
三作標需要什麼文件格式 瀏覽:585
該應用與手機中的版本簽名不一致 瀏覽:239
linux文件命名 瀏覽:480
win10如何開游戲模式 瀏覽:622
hacknet創建文件夾 瀏覽:730

友情鏈接