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(“其他页面");
}