JSP高级请高人解决?(重量级问题:急求)
写了一个自定义的分页标签,这个标签体的字符有部分的[{xx}]内容,xx如果写上数据库的列名,在标签体里用正则表达式匹配出[{xx}]中的xx部分,用String的replace方法,转换成rs.getString("xx");用out.println();输出到页面上显示分页,分页可以显示,但是显示出来的数据一般需要判断,假设标签体有[{sex}]字符串,则标签转换为out.println(rs.getString("sex"));转换一下,输出,如果数据库中存储的为 b或g,显示的时候就需要判断一下,如果为b就显示男,为g就显示女,问题就在这里,如何判断呢?标签体内容如下:
<my:page sql="select * from pubs..jobs" >
<tr>
<td>[{job_id}] </td>
<td>[{job_desc}] </td>
<td>[{max_lvl}] </td>
<td>[{min_lvl}] </td>
<td> <a href="?id=[{job_id}]">删除 </a> </td>
tr>
</my:page>
out.println(rs.getString("sex").equals("b")?"男":"女");
换下标签的写法吧
[{xx}]这种太不灵活了
我觉得这种标签认这种表达式,非常方便的呀,不知道你有什么高招吗
至于你上面说的,这一步怎么可以呢?
rs从哪里获取呢?
相关问答:
我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......
//用客户的session的id建立一个临时文件:
//String tempFileName=(String)session.getId();
String tempFileName = (String)session.getId();
//out.println(& ......
我想登录后,如果登录成功就去执行某个页面
我现在的代码是这样的:
if(rs.next()){
session.setAttribute( "username" , user);
<jsp:include page="login.jsp" />// ......
问题描述:
例如我要显示的内容如下所示
一级目录1
一级目录1子类1
子类1
一级目录1子类2
......
通过request.getHeader("Referer")可以获得上个页面的来源,有没有办法伪造这个referer属性.
response.setHeader("refresh","3;url='regiest.jsp'");
response.setHeader("re ......