`
jiangduxi
  • 浏览: 445180 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP动态页面

阅读更多
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显示在页面中。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics