JavaWeb 学习008-今日问题(非空验证尚未解决) 2016-12-2
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的更多相关文章
- php非空验证
我想说这种方法是不是很常用的非空验证,现在的普遍使用的是javascript来验证非空,但是作为学习php的一些知识点,还是可以看看的. 先来看看commit.php中的方法 <?php $db ...
- select标签非空验证,第一个option value=""即可
select标签非空验证,第一个option value=""即可,否则不能验证
- 非空验证(源代码Java版)
import java.util.Map; /** * 非空验证工具类 */ public class UntilEmpty { /** * @see: 验证string类型的是否为空 */ publ ...
- JS非空验证及邮箱验证
非空验证 <body> <table> <tr> <td>姓名:</td> <td><input type="t ...
- Atitit 验证 数字验证 非空验证的最佳算法 h5
Atitit 验证 数字验证 非空验证的最佳算法 h5 <td><select class="searchBox-select" style=" ...
- .NET开源工作流RoadFlow-Bug修改-1.8.2表单验证时ueditor编辑非空验证无效
RoadFlow生成的表单,Ueditor编辑器不能进行非空验证的BUG修改: 1.修改控制器:WorkFlowFormDesignerController红框处: 2.修改js文件:Scripts/ ...
- 单选按钮 设置required属性无法进行非空验证
先看代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF ...
- JS-表单非空验证
JavaScript 表单验证 JavaScript 可用来在数据被送往服务器前对 HTML 表单中的这些输入数据进行验证. 实例:1.用户名的非空验证代码如下: <head> <m ...
- jquery非空验证功能
<script type="text/javascript"> $(function(){ /************* ...
随机推荐
- asp.net忘记密码功能
//调用接口 post public string GetResponseByPost(string mobile, string messcode, string values, string ut ...
- python转exe的小工具
其实只是在cxfreeze的基础上加了个壳,做成窗口软件了 使用了pyqt做的界面,软件发布在了开源中国上,可以直接去下面的地址查看 http://git.oschina.net/robocky/py ...
- Android四大组件及activity的四大启动模式
Android四大组件 1. 广播接收者的两种类型: (1)系统广播接收者,就是继承BroadcastReceiver这个类,然后还要在清单文件中注册,注册之后给他一个action.当系统发生了这个a ...
- lambda匿名函数
1.python中的匿名函数的格式 lambda arg1,arg2...,argN:expression (lambda关键字后,冒号":"前是参数,多个参数用逗号&qu ...
- Xcode7中你一定要知道的炸裂调试神技
转自:http://www.cocoachina.com/ios/20151020/13794.html Xcode7中苹果为我们增加了两个重要的debug相关功能.了解之后觉得非常实用,介绍给大家. ...
- MVC过滤器详解
MVC过滤器详解 APS.NET MVC中(以下简称"MVC")的每一个请求,都会分配给相应的控制器和对应的行为方法去处理,而在这些处理的前前后后如果想再加一些额外的逻辑处理. ...
- 如何在属性面板中增加一个属性-UI界面编辑器(XproerUI)教程
版权所有 2009-2015 荆门泽优软件有限公司 保留所有权利 产品首页:http://www.ncmem.com/apps/xproerui/index.asp 开发文档(SkinStudio): ...
- linux 驱动学习笔记05--文件系统与设备文件系统
查看/proc/devices 文件可以获知系统中注册的设备,第 1 列为主设备号,第 2 列为设备名,如:
- SQL初级语法 [查询: SELECT]
SQL查询: SELECT 普通查询: SELECT "栏位名" FROM "表格名" DISTINCT 查询:(去掉重复) SELECT DISTINCT & ...
- XML数据 JSON数据 LitJSON 数据 的编写和解析 小结
用XML生成如下数据<?xml version="1.0"encoding="UTF-8"?><Transform name="My ...