欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JSP动态页面

程序员文章站 2022-03-15 15:01:13
...
JSP是一种动态页面技术。动态页面中的动态指内容的动态、根据时间的动态、根据用户类型的动态、根据用户自定义信息的动态等。动态页面的开发和用户会话的跟踪时息息相关的。
在创建动态内容时,往往需要根据用户的会话状态来确定。

1.创建动态的内容
1.1 根据时间的动态
1.2 根据用户类型的动态
1.3 根据用户自定义信息的动态
1.4 根据用户来自的地区不一样的动态
1.5 根据数据库的内容动态
实例:根据时间的动态。

<%java.util.Date now=new java.util.Date();
int month=now.getMonth();
System.out.println(month);
String bgcolor="";
switch(month)
{
case(1):bgcolor="blue";break;
case(2):bgcolor="eeccff";break;
case(3):bgcolor="99cfdf";break;
case(4):bgcolor="34ccff";break;
case(5):bgcolor="4eccff";break;
case(6):bgcolor="562343";break;
case(7):bgcolor="def543";break;
case(8):bgcolor="def876";break;
case(9):bgcolor="red";break;
case(10):bgcolor="yellow";break;
case(11):bgcolor="green";break;
case(12):bgcolor="FFFFFF";break;
}
%>
<body bgcolor=<%=bgcolor%>>
<hr>欢迎你! 现在时间是:<%=now.toLocaleString()%>
</body>

这样根据不同的月,它的背景是不一样的。

实例2:根据用户的类型的动态
系统中不同类型的用户,登录后产生的页面内部是不同的。下面看一段关于用户登录后,根据用户的不同类型,那么它们保存在session中的类型也不同。在界面中可以根据session中的类型生成不同的页面。

if(((Integer)session.getAttribute("useType")).equals(new Integer(1))){
%>
<a href="personal/index.jsp">个人信息</a>
<%}
else
{
%>
<a href="manage/index.jsp">系统管理</a>
<%
}
%>

根据判断用户不同类型进行跳转到不同的页面。

实例3:根据用户自定义信息的动态
用户在注册时可以自定义一些信息。

<%
boolean isLog=false;
try{
isLog=((String)session.getAttribute("isLog")).equals("1");
}
catch(Exception e){
}
if(isLog){
%>
<tr>
<td width="179" height="23" bgcolor="#CCCC99">
<img border="0" src="image/enter.gif" width="12" height="12">
<a href="fav.jsp?favcategory=<%=session.getAttribute("fav")%>"
target="mainFrame">我的最爱</a>
</td>
</tr>
<%
}
%>

通过以上的方法可以使页面个性化
至于数据库内容的动态:最常见的是把数据库中的内容读取出来,然后通过table显示在页面中。
相关标签: JSP

推荐阅读