5.2.3 改良一些细节

现在虽然可以通过下拉选择,但页面每次都是重新载入,意味着select总是会刷新到选择第一个默认值“请选择”,这不太好。我们先来解决这个问题。
如果需要一进页面就选中某个,那么这个select添加一个属性selected=“true”
像这样一进来就选中学生了
但是我们要根据role的值来选,不能这么写死在代码里的。
这里用了一个比较巧妙的写法,
<option value="0"
<%="0" .equals(role)? "selected" : "" %>
>
学生
</option>
<option value="1"
<%="1" .equals(role)? "selected" : "" %>
>
教师
</option>
<option value="9"
<%="9" .equals(role)? "selected" : "" %>
>
管理员
</option>
每个选项,的selected是否显示,是运行的时候才算出来的,假如role的内容和它的value一致(也就是学生项的0和role一致,教师项的1和role一致,等等),那么这个selected值就会写入,否则写入一个空格,那就没有选中啦

这个表格占用太宽了,你能改到只占页面的一半吗?参考select是怎么缩小的