如何 完成pubmed数据库首页里的表内容展示到首页和二级页面

用户名:baiyan425
文章数:260
评论数:120
访问量:245534
注册日期:
阅读量:1297
阅读量:3317
阅读量:451690
阅读量:1136314
51CTO推荐博文
&&&&&& 我们在Dao类中从数据库中取出数据后,放入VO类(与表对应的或是与界面对应的)中,然后一层一层返回给Action的相应VO类。
   Dao类我们是这样编写的:
/**& * 遍历所有的管理员& * @return& */&public List&Ems_Manager_VO& listManager(){
&&&&List&Ems_Manager_VO& list = this.getHibernateTemplate).loadAll&( Ems_Manager_VO.class );//从数据库取得数据放入VO类
  Action类我们是这样编写的:
    &/*方便页面获取迭代显示*/&private List&Ems_Manager_VO& managerL//管理员
/**& * 列出管理员的信息& * @return& */&public String listManager(){&&System.out.println("=====ManagerAction=listManager==============");&&List&Ems_Manager_VO& list =调用到Dao的listManager方法;//由于正确的三层架构方式应该是通过调用service层的相应方法得到数据的,这里为了方便,我就直接这样写通过调用Dao类得到数据,而省去了service层。&&this.setManagerList( list );//将得到的数据放到Action中的VO类,方便于界面提取&&&&return "listManager";//返回显示界面&}
&&&&&&& 界面我们这样编写的:
&&&&&&&&&&&&&&//在界面我们是通过S标签的迭代器取Action类中的VO类的数据的
&&&&&&&&&& &s:iterator&& value="managerList "&//managerList就是Action类中VO对象的集合
&&&&&&&&&&&&&&&&&&s:property&value="idnum"&&//这里指集合中的每一个VO对象的属性
&&&&&&&&&&& .....................
&&&&&&&&& &/s:iterator&
&&&&&&&&&&
&&&&&& Dao类写法与方法一没什么变化:
&&/**& * 取出这个需要修改的管理员的信息
& *这里我们返回的是一个单VO类对象,不再是一个VO对象集合& * @return& */&public Ems_Manager_VO getModifyManagerInfo( String idnum& ){&&HibernateTemplate hibernate = this.getHibernateTemplate();&&Ems_Manager_VO vo = new Ems_Manager_VO();&&vo.setIdnum(idnum);&&List list =& this.getSession().createQuery("from Ems_Manager_VO where idnum='"+idnum +"'").list();&&return (Ems_Manager_VO) list.get(0);&}&&& Action写法出现了变化:
   在这里我们不再手动实例化一个对象去存取从Dao层返回来的数据,而是
把它直接放入request中。
&&& Ems_Manager_VO vo =调用Dao层的getModifyManagerInfo方法;&&&&request.setAttribute("managerVO", vo);
&&& 界面的写法随着Action写法自然也出现了变化:
    //界面直接通过S标签的property加ognl表达式输出VO对象中的值
  &&&&&&&&& &s:property value='#request.managerVO.idnum'/&//直接用vo对象加属性输出
  如果在request或session中直接加入了String类型的数据。可用&s:property value='#request或session.参数名'/&在页面直接输出
&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)> 问题详情
在数据库中建立表的命令是()。A.CREATE B.CREATE DATABASE C.CREATE QUERY
悬赏:0&答案豆
提问人:匿名网友
发布时间:
在数据库中建立表的命令是()。A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM请帮忙给出正确答案和分析,谢谢!
为您推荐的考试题库
您可能感兴趣的试题
1某系统总体结构图如下所示:该系统总体结构图的深度是(  )。A.7&B.6C.3D.22设置文本框显示内容的属性是(  )。A.ValueB.CaptionC.NameD.InputMask3下列数据结构中,属于非线性绪构的是(  )。A.循环队列&B.带链队列&C.二叉树&D.带链栈4在Visual FoxPro程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(  )。A.局部变量B.私有变量C.公共变量D.全局变量
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
找答案会员
享三项特权
找答案会员
享三项特权
找答案会员
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:用户名:babyhe
文章数:169
评论数:54
访问量:313909
注册日期:
阅读量:1297
阅读量:3317
阅读量:451690
阅读量:1136314
51CTO推荐博文
经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作。这是一个漂亮的PHP页面,可以自动输出MySql数据库所有表结构,大大方便了文档的编写工作,也同时非常方便编码的时候进行查询。当然在设计MySql数据库表和字段的时候详细填写表和字段的备注,这是非常好的习惯,对这个网页的输出也是最佳效果的。&!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&&html xmlns="http://www.w3.org/1999/xhtml"&&head&&meta http-equiv="Content-Type" content="text/ charset=utf-8" /&&style type="text/css"&&!--body,table{&&&&&&&&font-size:13}table{&&&&&&&&table-layout:&&&&&&&&empty-cells: &&&&&&&&border-collapse:&&&&&&&&margin:0&&border:1px solid #cad9}th{&&&&&&&&height:22&&font-size:13&&font-weight:&&background-color:#CCCCCC;&&text-align:}td{&&&&&&&&height:20}.tableTitle{font-size:14 font-weight:}&/style&&title&zuizen数据库结构&/title&&/head&&body&&div style="margin:0width:880 border:1px #006600 font-size:12 line-height:20"&&&&div style="width:100%;height:30 font-size:16 font-weight: text-align:"&&&**网数据库结构&br /&&&&font style="font-size:14 font-weight:"&&?php echo date("Y-m-d h:i:s"); ?&&/font&&&&/div&&&&?php&&&&$dbconn=mysql_connect("localhost", "root","123");&&$sqlname="information_schema";&&mysql_select_db($sqlname,$dbconn);&&session_start();&&&&$sql = "SELECT * FROM tables where table_schema='db_zuizen' order by TABLE_NAME";&&$result = mysql_query($sql);&&&&&&while($row=mysql_fetch_array($result))&&{&&&&//print_r($row);&&?&&&&&&div style="margin:0 width:100%; padding-top:10"&&&&&&b class="tableTitle"&表名: &?php echo $row["TABLE_NAME"] ?& &/b& &br /&&&&&&?php echo $row["TABLE_COMMENT"] ?&&&&/div&&&&&&table width="100%" border="1"&&&&&&thead&&&&&&&&th width="70"&序号&/td&&&&&&&&th width="170"&字段名&/td&&&&&&&&th width="140"&字段类型&/td&&&&&&&&th width="80"&允许为空&/td&&&&&&&&th width="70"&默认值&/td&&&&&&&&th&备注&/td&&&&&&/thead&&&&&&?php&&&&$sql2 = "SELECT * FROM columns where table_name='".$row["TABLE_NAME"]."' order by COLUMN_NAME";&&&&$result2 = mysql_query($sql2);&&&&&&&&$num=0;&&&&while($row2=mysql_fetch_array($result2))&&&&{&&&&&&$num = $num+1;&&&&&&//print_r($row);&&&&?&&&&&&&&&&&&tr&&&&&&&&td align="center"&&b&&?php echo $num ?&&/b&&/td&&&&&&&&td&&?php echo $row2["COLUMN_NAME"] ?&&/td&&&&&&&&td&&?php echo $row2["COLUMN_TYPE"] ?&&/td&&&&&&&&td align="center"&&?php echo $row2["IS_NULLABLE"] ?&&/td&&&&&&&&td align="center"&&?php echo $row2["COLUMN_DEFAULT"] ?&&/td&&&&&&&&td&&?php echo $row2["COLUMN_COMMENT"] ?&&/td&&&&&&/tr&&&&&&?php&&&&}&&&&?&&&&/table&&&&?php &&}&&mysql_close($dbconn);&&?&&/div&&/body&&/html&以下为运行抓取的样子:650) this.width=650;" src="../attachment/311656.jpg" border="0" alt="" />本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0) 上传我的文档
 下载
 收藏
免责声明:本人所有资料均来自网络搜集整理,版权归原作者所有。本人所提供资料仅为方便学习交流。
本人如有侵犯作者权益,请作者联系官方或本人,本人将立即删除。
 下载此文档
正在努力加载中...
在一个jsp页面实现二级下拉框联动,实时读取数据库数据
下载积分:1000
内容提示:在一个jsp页面实现二级下拉框联动,实时读取数据库数据
文档格式:DOC|
浏览次数:106|
上传日期: 01:09:24|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
在一个jsp页面实现二级下拉框联动,实时读取数据库数据
官方公共微信}

我要回帖

更多关于 数据库三范式内容 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信