A. jsp: include 的 page 或者 <%@ include %> 的file的怎麼動態改變
include在編來譯的時候已經把源後面的文件做了處理,用js肯定操作不到了.
有三個思路
(1)把include包在JSP代碼里,在JSP代碼中加if判斷,<%if(條件){%>include文件a<%}else{%>include文件b<%}%>
(2)把header.jsp換成一個變數,<%=filename%>在jsp代碼里處理這個filename為對應的文件名
(3)給header.jsp傳參,就是file="header.jsp?param=1",根據不同情況傳入不同的param,header.jsp里,取param再返回不一樣的html數據
B. 如何jsp:include只使用一次
這個無法控制,除非在jsp裡面加c:if判斷。
C. JSP 單選按鈕傳值問題
應該使用radio.equals("Name")和radio.equals("Author")進行判斷
D. jsp:include能控制顯示或隱藏嗎
不可以的
include指令是指把其它頁面的JAVA代碼(源碼)加進來,跟本頁面的代碼合並在一起版,相當於把權源碼從那個頁面復制到本頁面中來,然後再編譯。所以變數可以共用。並用由於本頁面編譯時已經包含了別的文件的源碼,所以以後其它頁面更改時,本頁面並不理會,因為已經編譯過了。
<jsp:include>動作是指兩個頁面的代碼運行完以後,再把包含的那個頁面運行後的HTML結果頁面加到本頁面運行後的HTML結果頁面中來。所以變數不能共用。
E. jsp引入jsp
<%@iframe file="../pub/top_user.jsp"%>
<%@來 %>是沒有源iframe這個指令的
你要換成<%@include file="../pub/top_user.jsp"%>
mySpace這個jsp里你用了 Try catch
請仔細檢查下。
你要麼把整個頁面代碼貼出來給我看下,
要麼hi網路里M我私聊
F. jsp 的include 的用法
<%@include%>屬於靜態包含,在JSP文件編譯時將url文件包含進來,因此在代碼運行時改變被包含的文件,想實現該效果可以使用<jsp:include>標簽,該標簽動態載入被包含的頁面.
G. 想問一下在jsp裡面不同的角色許可權進入不同的頁面,我知道它的實現的原理但是不曉得怎麼寫代碼
String role=request.getParameter("role");
if(role.equals("管理員")){
response.sendredirect("管理員頁面");
}else{
response.sendredirect(「其他頁面");
}