sselect结果作为条件 哪些地方能加条件

2414人阅读
在网上找了半天传List的无果,结果自己试着试着居然成功了
现在如果action中存在一个一个List的变量:authorityList
我想在select中显示它,请看代码
&s:select name=&roleId& id=&authority& headerKey=&0& headerValue=&所有&
list=&%{#request.authorityList}& listKey=&#this.roleId& listValue=&#this.roleName&
value=&roleId&
onchange=&doSelect()& label=&过滤条件&/&之前用map也能实现,但总觉得不够合理,赋值转来转去浪费资源消耗时间
用map实现的也拖出来看看吧
action中首先定义map变量,将authorityList中的roleId和roleName赋值给它
然后在select中这样显示
&s:select name=&roleId& id=&authority& headerKey=&0& headerValue=&所有&
list=&%{#request.map}& listKey=&key& listValue=&value&
value=&roleId&
onchange=&doSelect()& label=&过滤条件&/&看看,这样直接显示List是不是省了一道赋值的循环,节约不少时间
________________________________________________________________________________________________________________________________
既然都说select了,那就干脆把几种用法都贴出来吧,转自
1.第一个例子:
&s:select list=&{'aa','bb','cc'}& theme=&simple& headerKey=&00& headerValue=&00&&&/s:select&
2.第二个例子:
&s:select list=&#{1:'aa',2:'bb',3:'cc'}&
label=&abc& listKey=&key& listValue=&value&
headerKey=&0& headerValue=&aabb&&
3.第三个例子:
HashMap map = new LinkedHashMap();
map.put(1,&aaa&);
map.put(2,&bbb&);
map.put(3,&ccc&);
request.setAttribute(&map&,map);
request.setAttribute(&aa&,&2&);
&s:select list=&#request.map&
label=&abc& listKey=&key& listValue=&value& value=&#request.aa&
headerKey=&0& headerValue=&aabb&&
&/s:select&
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16901次
排名:千里之外
原创:21篇
(1)(3)(2)(4)(3)(3)(2)(5)(1)2015秋福师《数据库管理与应用》在线作业二_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
2015秋福师《数据库管理与应用》在线作业二
&&2015秋福师《数据库管理与应用》在线作业二题目与解析
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩5页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢1、获取选中select的value和text,html代码如下:
&select id="mySelect"&
&option value="1"&one&/option&
&option value="2"&two&/option&
&option value="3"&three&/option&&/select&
则可通过以下script代码s来获取选中的value和text
$("#mySelect").val();
//获取选中记录的value值 $("#mySelect option:selected").text();
//获取选中记录的text值
2、运用new Option("文本","值")方法添加选项option
var obj = document.getElementById("mySelect");obj.add(new Option("4","4"));
3、删除所有选项option
var obj = document.getElementById("mySelect");obj.options.length = 0;
4、删除选中选项option
var obj = document.getElementById("mySelect");var index = obj.selectedIobj.options.remove(index);
5、修改选中选项option
var obj = document.getElementById("mySelect");var index = obj.selectedIobj.options[index] = new Option("three",3);
//更改对应的值obj.options[index].selected = true;
//保持选中状态
6、删除select
var obj = document.getElementById("mySelect");obj.parentNode.removeChild(obj); //移除当前对象
7、select选择的响应事件
$("#mySelect").change(function(){
//添加所需要执行的操作代码})
阅读(...) 评论()SQL WHERE 子句
SQL WHERE 子句
WHERE 子句用于规定选择的标准。
WHERE 子句
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:
在某个范围内
搜索某种模式
注释:在某些版本的 SQL 中,操作符 && 可以写为 !=。
使用 WHERE 子句
如果只希望选取居住在城市 &Beijing& 中的人,我们需要向 SELECT 语句添加 WHERE 子句:
SELECT * FROM Persons WHERE City='Beijing'
&Persons& 表
Oxford Street
Fifth Avenue
Changan Street
Xuanwumen 10
Changan Street
Xuanwumen 10
引号的使用
请注意,我们在例子中的条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
这是正确的:
SELECT * FROM Persons WHERE FirstName='Bush'
这是错误的:
SELECT * FROM Persons WHERE FirstName=Bush
这是正确的:
SELECT * FROM Persons WHERE Year&1965
这是错误的:
SELECT * FROM Persons WHERE Year&'1965'foreach中怎么放s select
c:forEach标签中如何用s:select标签,如何将forEach中的s:select选中的值传入后台?
09-09-28 &匿名提问
&script&var I=[];var N=[];var P=[];var C=[];for(var i=1;i&=5;i++){I[i]=i+i;alert(I[i])N[i]=n+i;P[i]=p+i;C[i]=c+i;}&/script&//用这代码运行看看!! 我测试了可以用
请登录后再发表评论!

我要回帖

更多关于 mysql select 条件 的文章

 

随机推荐