1.

学生模块list页面 不能正常跳转

说是找不到stuid属性,但是我在entity里面和数据库建表的属性就是stuid;Grade模块代码一样,却可以正常运行

这是什么问题?

<c:forEach items="slist" var="student">

<tr>

<td>${student.stuid}</td>

<td>${student.stuname}</td>

<td>

<a href="">查看</a>

<a href="">修改</a>

<a href="">删除</a>

</td>

</tr>

</c:forEach>

疑问①

For循环里的var属性是 每次进入循环取到的对象,但是这个对象是从哪里取得呢?是在哪里声明student对象呢?

通过items属性的key拿到。

已解决

For循环里,的items属性是从servlet里拿到的key,这个值必须用EL表达式写,然后通过这个key拿到var属性的对象,这就是上面问题的答案

2.

非空验证的问题       这个问题还没有解决

Servlet里的代码  是这样写的:

Jsp页面代码是这样写的:

但是运行结果不能实现非空验证的功能..

疑问①

应该是两条setAttribute  语句的问题,不能写两条交互语句  ,但是添加了条件判断后还是不可以,先实现其他功能,回去再考虑如何正确的实现  非空验证

3.

隐藏主键时候的name属性有用吗?可以不写吗?

①   不写stuname的name属性,不能完成修改操作,返回空白

②   不写stuid的name属性,报错,500.

这两个属性是servlet传值给页面时候的参数,如果不写,则不能找到对应的地方将值传进去。所以是一定要写的。

4.

多表关联查询的问题:

代码有错吗?回去检查下。

前提是:之前建表的时候,没有在stu表中添加grade的列,

多表关联查询:我记得是,建立关系模型图的时候,由①-—>多

然后就是,建立表空间。这意思就是说即使是我,把原来的stu表删除后,再重新建立一个属性和原来一样,只是增加了一列的话,应该可以运行。不会出错。

但是现在提示  STUDENT GID 标识符无效,是怎么回事?

思路:

①  是说stu表中的gid列无效的意思吧?

但是我通过gid属性查询,可以正确执行

②   关联查询的代码出问题了?

这个问题需要验证,回去找书看一看,再来解答。

==========================================================================================

JavaWeb 学习008-今日问题(非空验证尚未解决) 2016-12-2的更多相关文章

  1. php非空验证

    我想说这种方法是不是很常用的非空验证,现在的普遍使用的是javascript来验证非空,但是作为学习php的一些知识点,还是可以看看的. 先来看看commit.php中的方法 <?php $db ...

  2. select标签非空验证,第一个option value=""即可

    select标签非空验证,第一个option value=""即可,否则不能验证

  3. 非空验证(源代码Java版)

    import java.util.Map; /** * 非空验证工具类 */ public class UntilEmpty { /** * @see: 验证string类型的是否为空 */ publ ...

  4. JS非空验证及邮箱验证

    非空验证 <body> <table> <tr> <td>姓名:</td> <td><input type="t ...

  5. Atitit  验证 数字验证 非空验证的最佳算法  h5

    Atitit  验证 数字验证 非空验证的最佳算法  h5 <td><select class="searchBox-select"   style=" ...

  6. .NET开源工作流RoadFlow-Bug修改-1.8.2表单验证时ueditor编辑非空验证无效

    RoadFlow生成的表单,Ueditor编辑器不能进行非空验证的BUG修改: 1.修改控制器:WorkFlowFormDesignerController红框处: 2.修改js文件:Scripts/ ...

  7. 单选按钮 设置required属性无法进行非空验证

    先看代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...

  8. JS-表单非空验证

    JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 实例:1.用户名的非空验证代码如下: <head> <m ...

  9. jquery非空验证功能

    <script type="text/javascript">                $(function(){          /************* ...

随机推荐

  1. Android开发:程序目录结构详解

    HelloWorld程序的目录结构概述 我们可以在文件夹中看到,HelloWorld程序的目录主要包括:src文件夹.gen文件夹.Android文件夹.assets.res文件夹. AndroidM ...

  2. Salesforce 数据清洗

    新系统上线后,需要导入历史数据,但是旧数据格式,数据缺失,数据错误,奇异值,属性归类与新系统有很大的gap.因此我们需要建立一套数据动态清洗规则给Salesforce系统,通过这些规则自动清洗导入数据 ...

  3. Hash函数及其应用

    本文部分内容摘自网络,参考资料链接会在文后给出,在此感谢原作者的分享. 计算理论中,没有Hash函数的说法,只有单向函数的说法.所谓的单向函数,是一个复杂的定义,大家可以去看计算理论或者密码学方面的数 ...

  4. Windows Azure初体验

    目前在IT界,云这个概念的第一意思不再是词典里的解释了.不过它们还是有相同点的——也许确实会酝酿出一块大蛋糕,可也是飘在天上,众神分食之,与我等P民无关.所谓云,不过是网络时代发展到一定阶段的必然产物 ...

  5. MAXIMO-数据库配置属性数据类型解释

    ALN:       字母数字字符,混合大小写,最大长度取决于数据库     Oracle = 4000 个字符     Sql Server = 8000 个字符     DB2 = 32672 个 ...

  6. delpin常用函数

    if  r>570 then                  SET_TT(1);//超出多少行就用excel导出 类似数组用法:var        ts: TStringlist;begi ...

  7. Objective - C NSArray不可变数组和NSMutableArray可变数组

    OC中存储数据最常用 的两个容器就是数组和字典,而作为最常用的,应该了解这所有的特点,及用法. OC中的数组是一个容量,有序的管理了一系列元素,并且存放在数组里的元素,必须是对象类型. 不可变数组,见 ...

  8. ES6学习笔记(2)

    变量的解构赋值 ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,被称为解构(Destructuring); 数组的解构赋值 let [a, b, c] = [1, 2, 3]; cons ...

  9. PHP集成百度Ueditor 1.4.3

    下载安装 1.首先到官网下载最新版的UE1.4.3UE官方下载地址:http://ueditor.baidu.com/website/download.html#ueditor 这里我下载的是1.4. ...

  10. UNDO

    UNDO及事物 undo表空间是Oracle独有,在oracle开启一个事物之后,oracle对数据进行修改,同时,会把修改前的数据保存到UNDO表空间的UNDO段里.undo表空间中会自动分配und ...