jsp课程设计---基于jsp的新闻发布系统内容摘要:
alert(密码不能空 )。 ()。 return false。 } } /script % String path5=(/pic/)。 % img src=%=path5 % width=200br 14 hr c:choose c:when test=${not } 用户登录: br hr form action=login method=post onsubmit=return fun(this) 账户: input type=text name=name size=15br 密码: input type=password name=pass size=16br 类别: select name=classes option selected value=general会员登录 /option option value=admin管理员登录 /option /select brbr input type=submit value=登录 input type=reset value=重置 /form br a href= target=_top会员注册 /abr ${error} /c:when c:otherwise img src=${}br font size=4 face=楷体 color=red欢迎您: font color=blue${}/font/fontbrbr a href=logout用户注销 /abr a href= target=_top添加新闻 /abr c:if test=${==39。 admin39。 } a href=page?flag=2 target=_top管理新闻 /abr /c:if /c:otherwise /c:choose /body 其中用到了 ..dbUtil 包中的 DbTool 类,其核心代码如下: public class DbTool { public static String checkLogin(GetParam gp){ Connection con=()。 PreparedStatement ps=null。 String sql=select * from userinfo where username=?。 ResultSet rs=null。 String name = (name)。 15 String pass = (pass)。 String classes = (classes)。 if((admin) amp。 amp。 !(admin)) return 没有该用户。 try{ if(con!=null){ ps=(sql)。 (1, name)。 rs=()。 if(()){ if(!(2).equals(pass)){ ()。 return 密码不正确。 }else{ return (3)。 //返回图片路径 } }else{ ()。 return 没有该用户。 } } }catch(SQLException e){ ()。 } return null。 } public static boolean add(GetParam gp,boolean isNews){ Connection con=()。 PreparedStatement ps=null。 String sql=select * from userinfo where username=?。 String sqlUser=insert into userinfo(username,pass,pic) values(?,?,?)。 String sqladd=insert into news(title,author,content,time) values(?,?,?,?)。 try { if(!isNews){ ps=(sql)。 (1, (username))。 ResultSet rs=()。 if(()){ return false。 } 16 String name[]={username,pass,pic}。 ps=(sqlUser)。 for(int i=0。 i。 ++i) for(int j=0。 j()。 ++j){ if(name[i].equals((j))){ (i+1,(name[i]))。 } } ()。 ()。 return true。 }else{ ps=(sqladd)。 String name[]={title,author,content,time}。 for(int i=0。 i。 ++i) for(int j=0。 j()。 ++j){ if(name[i].equals((j))){ (i+1,(name[i]))。 } } ()。 ()。 } } catch (SQLException e) { ()。 } return false。 } public static void update(GetParam gp, String id){ Connection con=()。 PreparedStatement ps=null。 String sqlupdate=update news set title=?,author=?,content=?,time=? where id = ?。 try { ps=(sqlupdate)。 } catch (SQLException e1) { ()。 } String name[]={title,author,content,time}。 for(int i=0。 i。 ++i){ for(int j=0。 j()。 ++j){ if(name[i].equals((j))){ 17 try { (i+1,(name[i]))。 } catch (SQLException e) { ()。 } } } } try { (5, id)。 ()。 ()。 } catch (SQLException e) { ()。 } } public static ArrayListNewVO getRow(){ ArrayListNewVO list=new ArrayListNewVO()。 Connection con=()。jsp课程设计---基于jsp的新闻发布系统
相关推荐
试样经一项 试验 后不致影响另一项 试验 的结果时,可用同一 组试样进行几项不同的 试验。 3 试样的缩分 将所取试样置于平板上,在自然状态下拌混均匀,大致摊平,然后沿互相垂直的两个方向,把试样分成大致相等的四份,取其对角的两份重新拌匀,重复上述过程,直至缩分后的材料量略多于进行 试验 所必需的量。 有条件时,也可用分料器对试样进行缩分。 一 试验 项目所需碎石或砾石的最小取样数量 (kg) 表
the 39。 s39。 in 第 5 页 共 33 页 Example: (按照上述的提示,管理员可以通过 URL 、使用浏览器连接 SSL VPN 如下图: 在这个 Web 页面中填入刚刚建好的管理员帐号和密码就可以登陆到 SSL VPN进行管理啦,至此 SSL VPN初始化过程完毕。 二、 SSL VPN 基本设置 、网络接口设置 在初始化过程中我们设置了 SSL VPN的
框架预制组 地基加固组 框架顶进组 中铁四局宁西增建二 线工程项目经理部二分部 K634+390 顶进涵施工方案 10 E、 严格控制各个关键工序的施工。 F、 对顶进过程中中线、高程进行观测。 G、 配合施工负责人做好现场各工序的质量监督工作。 ② 物资设备组: 张涛、 曹技春 主要职责: A、 按照施工进度、材料计划及时供应现场所需材料。 B、 所供材料、工具、量具保证质量合格,数量准确。
端底面一般呈锅底形,矢高 hb取 (~ )D。 混凝土预制桩 水利水电工程监理适用规范全文数据库 长江委信息研究中心馆藏 18 混凝土预制桩的截面边长不应小于 200mm;预应力混凝土预制桩的截面边长不宜小于 350mm;预应力混凝土离心管桩的外径不宜小于300mm。 预制桩的桩身配 筋应按吊运、打桩及桩在建筑物中受力等条件计算确定。 预制桩的最小配筋率不宜小于 %。 如采用静压法沉桩时
Email: 在耐根穿刺防水层施工完成后,应进行一次 48 小时的蓄水检验;坡屋面应进行持续淋水 3小时的检验;地下工程顶板防水层的检查,如其周边无排水系统,可在雨后进行检验。 种植屋面材料 种植屋面材料包括了保温隔热材料、耐根穿刺防水材料、普通防水材料、过滤和排 (蓄 )水材料、种植土和种植植物。 对于种植屋面来说,耐根穿刺防水材料是最重要的