❶ 關於jsp中設置所有用戶都可使用的全局變數
在jsp中,凡是在<%!和%>之間定義的變數為該頁面級別的共享變數,可被回訪問此網頁的所答有用戶共享,使用不當可能會造成某些意想不到的副作用。
例如:
<%!
String name="123";
String password="123";
%>
❷ 急求<jsp:param name ="name" value ="<%=name%>"/>什麼意思
<jsp:param 標准動作是用來傳指的……他是以鍵值對形式傳的。
name 屬性是參數的名稱,相當於鍵
value 屬性-指定參數的值 。
你改成<jsp:param id="id" value ="<%=id%>"/>
其中name屬性的值你隨便給。value 的值也隨便給。但是你給的是"<%=id%> 這個表達式中id必須是已經存在的一個變數。<jsp:param name ="name" value ="<%=name%>"/>表示的是將你輸入的用戶名稱request.getParameter("uname");傳過去。
❸ jsp中的語句<a href="download.jspid=<%=id%>"></a>是什麼意思
download.jsp頁面中應該復有接受制id這個參數的代碼,也就是說是download.jsp頁面發出請求,到下一個頁面接受,另一個頁面通過傳過來的id值來進行下一個程序的運算,id就像是一個方法中的參數。
download.jsp也可能是一個action名,download.jsp的請求,配置文件解析來傳到特定action中的一個方法來處理,id作為一個參數
❹ jsp中${name}這個怎麼用的
這是一個EL表達式取值的方法。
舉一個具體的例子:
比如有A頁面請求B頁面,在A頁面中有一句這樣的代碼:String name="測試";request.setAttribute("name", name);
那麼B頁面中將這樣可以取到name中的數據:${name}.這個輸出的值應該是:測試當然不一定要放在request中可以取到,同樣放在page session 一樣也可以取到。但是取值是有優先順序的 page---->request----->session 等。
(4)jsp中變數名參數啥意思擴展閱讀:
其他JSP語言的用法:
①application:
(1)public void setAttribute(String key,Object obj): 將參數Object指定的對象obj添加到application對象中,並為添加的對象指定一個索引關鍵字。
(2)public Object getAttribute(String key): 獲取application對象中含有關鍵字的對象。
②out:
out 對象用於在Web瀏覽器內輸出信息,並且管理應用伺服器上的輸出緩沖區。在使用 out 對象輸出數據時,可以對數據緩沖區進行操作,及時清除緩沖區中的殘余數據,為其他的輸出讓出緩沖空間。待數據輸出完畢後,要及時關閉輸出流。
③page:
page 對象代表JSP本身,只有在JSP頁面內才是合法的。 page隱含對象本質上包含當前 Servlet介面引用的變數,類似於java編程中的 this 指針。
④config:
config 對象的主要作用是取得伺服器的配置信息。通過 pageContext對象的 getServletConfig() 方法可以獲取一個config對象。當一個Servlet 初始化時,容器把某些信息通過 config對象傳遞給這個 Servlet。
開發者可以在web.xml 文件中為應用程序環境中的Servlet程序和JSP頁面提供初始化參數。
exception
java.lang.Throwable 的實例,該實例代表其他頁面中的異常和錯誤。只有當頁面是錯誤處理頁面,即編譯指令page 的isErrorPage 屬性為true 時,該對象才可以使用。常用的方法有getMessage()和printStackTrace()等。
pageContext
pageContext 對象的作用是取得任何范圍的參數,通過它可以獲取 JSP頁面的out、request、reponse、session、application 等對象。pageContext對象的創建和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對象。
❺ jsp代碼問題
1,這段代碼的作用就是講page.list這個列表中的每個元素循環列印在一個html 的table中,跟你用JSP直接寫作用一樣,但這里用的是JSTL標簽和EL表達式。
2, <c:forEach>是JSTL里的一個標簽,作用是將數組或列表元素進行遍歷。
JSTL是JSP所支持的一個標准模板標簽庫。
<c:forEach items="${page.list}" var="film">的作用就是把page.list這個數組或列表(一般可能是ArrayList類型吧),進行循環遍歷,其循環過程的每一個遍歷元素就是var="film",也就是你可以用film這個變數表示當前遍歷到的元素。
3,list是一個列表元素,interface List<E> extends Collection<E>是說它是一個繼承自Collection的一個介面(Collection是Java裡面用於表示集合這種數據結構的一個頂層介面,集合這種數據結構可以有很多形式,比如隊列、鏈表等等),<E>這個符號表示泛型,E可以替換成任何Java類型,比如String, Integer等等,這樣這種數據結構列表中的元素,就可以是這種約定的類型了。
❻ jsp中getAttribute和setAttribute的詳細解釋
setAttribute("存的參數","想要存的值")就是把"想要存的值"放在"存的參數"裡面.而getAttribute("存的參數")就是把剛才放在setAttribute()的值取出來..這個夠直白了吧..