有关JSP的窗口打开问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 23:15:10
我们刚学JSP不久
现在老师什么都没交,就叫我们照着他的网页改成自己的 = =
我遇到这么一个问题
我们是要做一个图书管理网站
我的主页是index.jsp
我为了修改方便
我用了include把top.jsp和left.jsp还有login.jsp加进去了
我的想法是在index.jsp点一个超链接(register.jsp)在原来login.jsp的位置上打开(就是在显示上覆盖了login.jsp,而其他left.jsp,top.jsp则不改变)
我设计HTML网页的时候,用框架可以做到,就是打开一个新的网页在哪个框架下打开,其他不改变

可以这样做:对那个要显示register.jsp(原来login.jsp的位置)的框框import的时候传入的是地址参数。代码:
你的register.jsp那个链接的地址这么写:
<a href="index.jsp?myurl=register.jsp">注册</a>
下面的代码是分析要那个显示在那个框框里面(register.jsp还是本来的login.jsp)
<%String bodyUrl;
bodyUrl=request.getParameter("myurl");
if(bodyUrl==null)
bodyUrl="login.jsp";
else
bodyUrl=myurl;

%>
最后,那个框框里面用下面方法载入
<jsp:include page="<%=bodyUrl%>" />

我建议你这么做。

既然你已经知道了在index.jsp中include那三个界面。

那么你可以在register.jsp中include那三个界面啊。不是说在一个界面中就一定是好的。有时候,分开的页面更容易维护。

还是用框架,jsp和html 在这时候没什么区别。。