查看功能的实现

5.查看学生信息的实现

a.在student_list.html页面新加一个查看按钮,并编写触发按钮的跳转事件

b.新建一个显示单个学生信息的页面student_info.html

head部分导包之类

Body部分内容

<body class="easyui-layout">
<div data-options="region:‘center‘,title:‘查看学生信息‘,collapsible:false" style="height:66px">
<div class="datagrid-toolbar" style="height: 25px;padding: 5px;">
    <a href="#" class="easyui-linkbutton" onClick="back()" data-options="iconCls:‘icon-back‘">返回</a>
    <a href="#" class="easyui-linkbutton" onClick="toEdit()" data-options="iconCls:‘icon-save‘">修改</a>
</div>
<div>
    <form id="form">
        <table class="TBLForm" cellpadding="5" width="100%">
            <tr>
                <td width="20%" class="Rightxs">学号</td>
                <td width="30%" id="sno" name="sno"></td>
                <td width="20%" class="Rightxs">姓名</td>
                <td width="30%" id="naem" name="name"></td>
            </tr>
            <tr>
                <td class="Rightxs">性别</td>
                <td input id="sex" name="sex"></td>
                <td class="Rightxs">生日</td>
                <td width="30%" id="birthday" nae="birthday"></td>
            </tr>
            <tr>
                <td class="Rightxs">院系</td>
                <td colspan="3" id="depname" naem="depname">
               </td>
            </tr>
        </table>
    </form>
</div>
</div>
</body>

编写Javascript部分

全局变量

页面加载完成则会调用加载信息的方法,将返回的数据填充到页面上

返回与跳转到修改页面的按钮,修改则会跳转到修改页面,重复着修改的操作的流程

加载学生信息的方法中是发送一个ajax请求给后台,即根据ID来查询

c.根据URL地址找到getwaybeans.xml文件中的根据ID查询的代码

d.根据子控制器中找到studentBean中根据ID查询的方法

f.再根据查询方法中所调用的sql语句ID找到对应的语句

值得注意的是:

后面根据ID查询的子控制器中的action还有后台的查询方法与sql语句,在修改的时候都已经写好了,算是代码的复用

以上一系列都是为实现查看学生信息而编写的,总结如下:

编写HTML网页按钮与网页跳转语言——》新建student_list.html编写加载需要学生的信息的脚步语言——》找到getwaybeans.xml文件——》找到的bean类中根据id查询信息的方法——》找到student.xml文件插入的id查询语句

查看学生信息的另一种实现

a.按钮与其触发事件都是一样的

b.在原有的学生信息页面修改一下主要是body中的form表单,加一个属性json=“true”

<form id="form">
    <table class="TBLForm" cellpadding="5" width="100%">
        <tr>
            <td width="20%" class="Rightxs">学号</td>
            <td width="30%" id="sno" json="true"></td>
            <td width="20%" class="Rightxs">姓名</td>
            <td width="30%" id="name" json="true"></td>
        </tr>
        <tr>
            <td class="Rightxs">性别</td>
            <td input id="sex" json="true"></td>
            <td class="Rightxs">生日</td>
            <td width="30%" id="showbirtdday" json="true"></td>
        </tr>
        <tr>
            <td class="Rightxs">院系</td>
            <td colspan="3" id="depname" json="true">
           </td>
        </tr>
    </table>
</form>

c.JavaScript部分

其中需要注意的是:在页面显示的返回时间相关数据在实体类中已经进行了处理,因此在JavaScript中不需要处理,在网页上的字段只要显示是处理后的实体类属性名

d.在前端控制器中也是一样需要写的

e在后台的方法中

由于此时后台的查询语句是sql语句拼接的,因此不需要写xml文件中的配置信息sql语句

以上一系列都是为实现查看学生信息而编写的,总结如下:

编写HTML网页按钮与网页跳转语言——》新建student_list.html编写加载需要学生的信息的脚步语言——》找到getwaybeans.xml文件——》找到的bean类中拼接sql语句进行查询

时间: 2024-09-30 00:25:53

查看功能的实现的相关文章

web-project 故障查看功能 检测是否启动fmd服务

def check_fmd_service(): try: output = subprocess.check_output('svcs -H -o state fmd',shell=True) state = output.decode('UTF-8').strip() if state == 'online': return True elif state == 'disabled': subprocess.call('svcadm enable fmd',shell=True) log_d

可移动,可放大的图片查看功能

点击图片查看该图,如果不够清晰可以放大,如果感觉位置不对还可以拖动,当然了,做的还不太好,给ps的放大功能差远了. <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <ti

百度地图:普通覆盖物,以及多边形覆盖物,及他们的描述信息的添加,修改,删除,查看功能,还有多边形根据名称查询功能;

版权所有,未经本人允许,禁止转载! 这个界面功能是,普通覆盖物,以及多边形覆盖物,及他们的描述信息的添加,修改,删除,查看功能,还有多边形根据名称查询功能: 由于这个界面的数据是存在数据库,还有后台代码,所以这个页面无法直接使用: <%@ page contentType="text/html;charset=UTF-8"%> <%@ include file="/WEB-INF/views/include/taglib.jsp"%> <

python3之对本地TXT文件进行增加,删除,修改,查看功能。

由于是初学,代码如有不足,欢迎指出! 本博客记录我的编程之路,记录所学到的知识,分享所学心得! 这是我的一个作业. 首先分析要求: 创建一个TXT文件用于存储账号与密码 实现对文件进行增加,删除,修改,查看的功能 分析思路: 先写一个选择的菜单 列出我们要写的自定义函数 实现增加,删除,修改,查看功能的主要方法是读取文件返回一个列表,然后对列表进行增加,删除,修改,查看最后又把列表写入文件. 1 def jia(LIST): #1增加函数 2 print('空格加回车退出!') 3 while

查看功能所挂在的菜单

--查看功能所挂在的菜单alter session set nls_language ='AMERICAN';alter session set nls_language='SIMPLIFIED CHINESE'; SELECT *FROM FND_MENUS_VL FM,FND_MENU_ENTRIES_VL  FME,FND_FORM_FUNCTIONS_VL  FFWHERE 1=1AND FM.MENU_ID = FME.MENU_IDAND FME.FUNCTION_ID= FF.FU

使用hibernate 完成考题类的列表展示以及查看功能

效果展示: 点击展示考题按钮 会在模态框中展示该考题的详细信息 2.ITestdao 以及Testdaoimpl 在这里请自行写ITestvodao 以及Testvodaoimpl  基本与上面的一样只是实体类换成ExamTestVO (在前序里有vo展示) 3.controller 主要用到两个方法  第一个是findalltest  另一个是gettestabyid(查看考题的详细信息时  是通过在前台返回一个id后 后台去查询 最后再返回给前台页面  最后的最后页面再展示后台返回的数据)

通过授权开发报销人日历查看功能

在流程节点可以设置该节点是否可以查看报销人日历 管理员 在所有单据里可以查看报销人日历

C#通过WMI的wind32 的API函数实现msinfo32的本地和远程计算机的系统日志查看功能

先不说如何实现,先来看看效果图: 读取远程的需要提供下远程的计算用户名和密码即可. 如何实现这个代码功能,请看如下代码部分: 实体类: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace GetDNSListTool { public class EventLogEntity { string strEventType = string.Empty; ///

使用命令行查看功能来完成练习

(1).创建/tmp目录下的:a_c, a_d, b_c, b_d (2).创建/tmp/mylinux目录下的: mylinux/ ├── bin ├── boot │ └── grub ├── dev ├── etc │ ├── rc.d │ │ └── init.d │ └── sysconfig │ └── network-scripts ├── lib │ └── modules ├── lib64 ├── proc ├── sbin ├── sys ├── tmp ├── usr │