一个简单而又复杂的jsp网页问题
我做了一个信息查询的页面,信息量大,大概一次查询500个左右的数据,显示在一个页面,并且每次查询出来的信息要经过判断来显示,比如:
如果bean.getA()等于asp,就把这个字段加上超链接,好让他准备做下一步工作。
<%if(bean.getA().equals("asp")){%>
<td> <a href="aaa.jsp?id= <%=etb.getId()%>"> <%=etb.getId()%> </a> </td>
<%}else{%>
<td> <%=etb.getId()%> </td>
<%}%>
<%if(bean.getB().equals("asp")){%>
<td> <a href="aaa.jsp?id= <%=etb.getId()%>"> <%=etb.getId()%> </a> </td>
<%}else{%>
<td> <%=etb.getId()%> </td>
<%}%>
否则就没有超链接,什么也不做,只显示一个值。如此循环,因为每个bean.getA()的值都不一样,下一个就是bean.getB(),再下一个就是bean.getC(),所以每次都要判断,这样的话我得写多少判断啊,想想就疯了~~~而且判断多了,页面显示就会奇慢无比,请问有没有什么高招可以不判断或少判断啊?小弟新手,还请大哥大姐多多指教,谢谢!!!
有没有bean.getAllPropers()使得到array
然后对array进行各种判断操作
你可以先在将数据返回给页面之前做出判断,或者直接在你从数据库获取数据后对数据处理,一定不要放在页面上来处理,把处理后的数据封装为LIST对象在页面上显示,这样速度会有所提高的
Java code:
<
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我是用STRUTS ,做了一个JSP页面,提交后没有存入数据库。
JSP代码如下:
aa.jsp代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ taglib uri=" ......
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
我想用javabean实现计数
代码如下:
ComputerCount.java
package tom.jiafei;
import java.io.*;
public class ComputerCount{
int number=0;
boolean iscome=false;
File file=new ......
jsp学习前要了解那些知识?学了java了。不知道还要学习些什么知识才可以很好的学习jsp
HTML、JavaScript
直接学就可以了,遇到不会就现学就行。
Html css servlet
去了解浏览器与web服务器的简单交 ......