日期:2014-05-20 浏览次数:20821 次
<% while(rs.next()) { out.print("<p>"+rs.getString("stu_no")+"</p>"); out.print("<p>"+rs.getString("stu_name")+"</p>"); out.print("<p>"+rs.getString("stu_sex")+"</p>"); out.print("<p>"+rs.getString("stu_class")+"</p>"); } %>
------解决方案--------------------
<% while(rs.next()) { out.print("<p>"+rs.getString("stu_no")+"</p>"); out.print("<p>"+rs.getString("stu_name")+"</p>"); out.print("<p>"+rs.getString("stu_sex")+"</p>"); out.print("<p>"+rs.getString("stu_class")+"</p>"); } %>
------解决方案--------------------
这样写都不是长久之计...建议不要在jsp页面使用<%%>符号
你可以在java类中处理成json字符串 然后在页面上用js 或jquery 赋值
我截两段代码给你参考:
//这里是类处理
PreparedDBUtil db = new PreparedDBUtil(); //这里封装了数据库连接 及实现了一系列的对数据库操作接口
db.preparedSelect(sql.toString()); //执行查询操作
db.executePrepared();
if(db.size()>0){
for(int i = 0 ; i < db.size() ;i++){
//list.add(db.getString(i, "user_id")+"&"+db.getString(i, "user_realname"));
accSel.append("{")
.append("'USER_ID':'"+db.getString(i, "user_id")+"','USER_REALNAME':'"+db.getString(i, "user_realname")+"',")
.append("'PARENT_ID':'"+db.getString(i, "parent_id")+"'")
.append("}@");
}
}
if(accSel.length()>0){
accSel.delete(accSel.length()-1, accSel.length());
}
//这里是页面处理
var deptInfo = parent.f_toDeptInfo();
for(var i = 0 ; i < deptInfo.split("@").length ; i++){
var a = deptInfo.split("@")[i]
if(a){
if(a.length > 10){
a = eval('('+ a+')');
f_initRow(a);
}
}
}
//初始化行操作
function f_initRow(obj){
var userID = '${userID}';
var $table=$("#showList tr");
var i=$table.length;
var html = "<tr id='tr"+i+"' align='center' onmouseover='onMouse(this,\"in\")' onmouseout='onMouse(this,\"out\")'>";
html += " <td align='center'><input type='checkbox' name='chkbox' value='"+i+"'";
if(obj.IS_PRIMARY == "1"&&isOld!="1"){
html += " disabled='disabled' onclick=''></td>";
html += " <td>";
html += " <select id='accOrgId"+i+"' style='width: 100%'><option value='"+obj.ACCOUNT_DEPTID+"'>"+obj.ACCOUNT_DEPTNAME+"</option></select>";