- 浏览: 197501 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
qiankai86:
s
多个文件上传的功能 -
zhjxzhj:
经测试不能用
PDF破解软件 -
meadlai:
很不错...哈哈...
PDF破解软件 -
talin2010:
刚学了,复习一下。。
Mysql+tomcat连接池自己的例子 -
yshuaiwen:
上面的方法都不怎么好,太麻烦,而且都需要改tomcat的xml ...
Mysql+tomcat连接池的配置实例
查询2个表比较然后做下拉菜单显示
这段代码是在Main.jsp中用来查询地区的
<select name="Qarea">
<option value="">
全部
</option>
<c:forEach var="typeArea" items="${requestScope.typeArea}" >
<c:if test="${typeArea.ntId==requestScope.Qarea}">
<option value="${typeArea.ntName}" selected="selected">
<c:out value="${typeArea.ntName}"></c:out>
</option>
</c:if>
<c:if test="${typeArea.ntId!=requestScope.Qarea}">
<option value="${typeArea.ntName}">
<c:out value="${typeArea.ntName}"></c:out>
</option>
</c:if>
</c:forEach>
</select>
下面详细分析每句话的意思,每个值得获取。
第一句。其中items="${requestScope.typeArea}是从action中的select方法中取得的,然后给var="typeArea" 做变量。名字叫做typeArea
Select中的
List typeArea=this.getTellist().getQarea();
this.getTellist()是action中private TelListDAO tellist; get/set方法得出来的。
getQarea()是TelListDAO 中的方法。
public class TelListDAO extends BaseDAO {
/*
* 查询全部列表 han
* */
public List getQarea(){
String hql="from Nodetree where ntParentId=136";
List typeList=this.hibernateHelper.query(hql);
return typeList;
}
}
BaseDAO 里面都是对Hibernate对象的增删该查的操作。
package com.et.dao.impl;
import com.et.bean.HibernateHelper;
public class BaseDAO {
HibernateHelper hibernateHelper=null;
/**
* @return the hibernateHelper
*/
public HibernateHelper getHibernateHelper() {
return hibernateHelper;
}
/**
* @param hibernateHelper the hibernateHelper to set
*/
public void setHibernateHelper(HibernateHelper hibernateHelper) {
this.hibernateHelper = hibernateHelper;
}
public void save(Object object) {
hibernateHelper.save(object);
}
public void update(Object object) {
hibernateHelper.update(object);
}
public void delete(Object object) {
hibernateHelper.delete(object);
}
public void attachDirty(Object object) {
hibernateHelper.saveOrUpdate(object);
}
}
第二句
<c:if test="${typeArea.ntId==requestScope.Qarea}">
ntId Qarea这两个值是从两个表里面查询出来的。然后判断这两个值是否相等,如果相等
则执行
<option value="${typeArea.ntName}" selected="selected">
<c:out value="${typeArea.ntName}"></c:out>
</option>
选中{typeArea.ntName}这个值并输出显示出来。
中间插播option 的selected 的用法
http://www.dreamdu.com/xhtml/tag_option/
option 标签 -- 代表选择列表的一个选择项
option标签是成对出现的,以<option>开始,以</option>结束
属性:
Common -- 一般属性
label -- 说明选择项
value -- 说明选择项的值
selected -- 此选择项已经被选择
disabled -- 输入框无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用
tabindex -- 使用"tab"键的遍历顺序
如果不相等
则执行
<c:if test="${typeArea.ntId!=requestScope.Qarea}">
<option value="${typeArea.ntName}">
<c:out value="${typeArea.ntName}"></c:out>
</option>
</c:if>
返回头在说typeArea.ntId==requestScope.Qarea 这2个值是怎么取得的
typeArea.ntId 的值 从items="${requestScope.typeArea}"取得的一个属性,也就是String hql="from Nodetree where ntParentId=136"; 这个对象的一个属性也就是表Nodetree 中的一个字段。
requestScope.Qarea的值 从action中
Pagination paginationGroup = this.getTellist().getTelList(tel,Qarea,currentPage);
注意要定义String Qarea=request.getParameter("Qarea");
同上
getTellist()是action中的
private TelListDAO tellist; get/set 方法得到的。
getTelList 是
public class TelListDAO extends BaseDAO {
/**
* 为了取得TelList表中的需要的字段,并做显示
*/
public Pagination getTelList(String tel,String area,Integer currentPage){
String hql="from TelList as model where 1=1 ";
if(tel!=null&&!"".equals(tel)){
hql = hql +"and model.tel='"+tel+"'";
System.out.println(tel);
}
if(area!=null&&!"".equals(area)){
hql = hql +"and model.area='"+area+"'";
}
hql = hql +" order by model.tid desc";
Pagination pagination =this.hibernateHelper.QueryAll(hql, currentPage, 12);
return pagination;
}
}
这段代码是在Main.jsp中用来查询地区的
<select name="Qarea">
<option value="">
全部
</option>
<c:forEach var="typeArea" items="${requestScope.typeArea}" >
<c:if test="${typeArea.ntId==requestScope.Qarea}">
<option value="${typeArea.ntName}" selected="selected">
<c:out value="${typeArea.ntName}"></c:out>
</option>
</c:if>
<c:if test="${typeArea.ntId!=requestScope.Qarea}">
<option value="${typeArea.ntName}">
<c:out value="${typeArea.ntName}"></c:out>
</option>
</c:if>
</c:forEach>
</select>
下面详细分析每句话的意思,每个值得获取。
第一句。其中items="${requestScope.typeArea}是从action中的select方法中取得的,然后给var="typeArea" 做变量。名字叫做typeArea
Select中的
List typeArea=this.getTellist().getQarea();
this.getTellist()是action中private TelListDAO tellist; get/set方法得出来的。
getQarea()是TelListDAO 中的方法。
public class TelListDAO extends BaseDAO {
/*
* 查询全部列表 han
* */
public List getQarea(){
String hql="from Nodetree where ntParentId=136";
List typeList=this.hibernateHelper.query(hql);
return typeList;
}
}
BaseDAO 里面都是对Hibernate对象的增删该查的操作。
package com.et.dao.impl;
import com.et.bean.HibernateHelper;
public class BaseDAO {
HibernateHelper hibernateHelper=null;
/**
* @return the hibernateHelper
*/
public HibernateHelper getHibernateHelper() {
return hibernateHelper;
}
/**
* @param hibernateHelper the hibernateHelper to set
*/
public void setHibernateHelper(HibernateHelper hibernateHelper) {
this.hibernateHelper = hibernateHelper;
}
public void save(Object object) {
hibernateHelper.save(object);
}
public void update(Object object) {
hibernateHelper.update(object);
}
public void delete(Object object) {
hibernateHelper.delete(object);
}
public void attachDirty(Object object) {
hibernateHelper.saveOrUpdate(object);
}
}
第二句
<c:if test="${typeArea.ntId==requestScope.Qarea}">
ntId Qarea这两个值是从两个表里面查询出来的。然后判断这两个值是否相等,如果相等
则执行
<option value="${typeArea.ntName}" selected="selected">
<c:out value="${typeArea.ntName}"></c:out>
</option>
选中{typeArea.ntName}这个值并输出显示出来。
中间插播option 的selected 的用法
http://www.dreamdu.com/xhtml/tag_option/
option 标签 -- 代表选择列表的一个选择项
option标签是成对出现的,以<option>开始,以</option>结束
属性:
Common -- 一般属性
label -- 说明选择项
value -- 说明选择项的值
selected -- 此选择项已经被选择
disabled -- 输入框无法获得焦点,无法选择,以灰色显示,在表单中不起任何作用
tabindex -- 使用"tab"键的遍历顺序
如果不相等
则执行
<c:if test="${typeArea.ntId!=requestScope.Qarea}">
<option value="${typeArea.ntName}">
<c:out value="${typeArea.ntName}"></c:out>
</option>
</c:if>
返回头在说typeArea.ntId==requestScope.Qarea 这2个值是怎么取得的
typeArea.ntId 的值 从items="${requestScope.typeArea}"取得的一个属性,也就是String hql="from Nodetree where ntParentId=136"; 这个对象的一个属性也就是表Nodetree 中的一个字段。
requestScope.Qarea的值 从action中
Pagination paginationGroup = this.getTellist().getTelList(tel,Qarea,currentPage);
注意要定义String Qarea=request.getParameter("Qarea");
同上
getTellist()是action中的
private TelListDAO tellist; get/set 方法得到的。
getTelList 是
public class TelListDAO extends BaseDAO {
/**
* 为了取得TelList表中的需要的字段,并做显示
*/
public Pagination getTelList(String tel,String area,Integer currentPage){
String hql="from TelList as model where 1=1 ";
if(tel!=null&&!"".equals(tel)){
hql = hql +"and model.tel='"+tel+"'";
System.out.println(tel);
}
if(area!=null&&!"".equals(area)){
hql = hql +"and model.area='"+area+"'";
}
hql = hql +" order by model.tid desc";
Pagination pagination =this.hibernateHelper.QueryAll(hql, currentPage, 12);
return pagination;
}
}
发表评论
-
菜单配置上下移功能
2008-09-06 05:47 1096在数据库中 System.do?method=toM ... -
where 1 = 1
2008-09-04 17:44 1300[转]sql语句中where 1=1的作用 2008-08-2 ... -
工作中的连接池用法
2008-09-03 06:39 1141实际工作中连接池的应用 在 web.xml中 &l ... -
spring注入的例子
2008-08-31 21:35 1075关于注入机制的例子 在applicationContext. ... -
log4j自己的一个实例
2008-08-22 13:40 1022程序启动的时候首先启动web.xml中的servlet中log ... -
log4j
2008-08-22 13:39 787log4j 在强调可重用组件开发的今天,除了自己从 ... -
servlet中配置文件web.xml中的参数context-param和init-param区别
2008-08-22 13:05 2713servlet中配置文件web.xml中的参数context- ... -
在myeclipse中实现javascipt 的快捷键
2008-08-07 03:38 889在windows下面的preference下面的Genaral ... -
Myeclipse中,在导入脚本中出现乱码的问题的解决方法。
2008-08-07 03:36 1695在windows 下面的preferences 下面的Gena ... -
多个文件上传的功能
2008-08-07 02:16 3324这里用到的是用commons-fileupload-1.2.1 ... -
Mysql+tomcat连接池自己的例子
2008-07-31 23:18 22841.把MySQL-Connector-java-3.0.12- ... -
Mysql+tomcat连接池的配置实例
2008-07-31 23:03 2697特别感谢:robustwang 在Java Web开发中都 ... -
从数据库中读取数据(AJAX版本)
2008-07-30 21:33 3969现在是用ajax 做从数据库读取数据的例子 1个jsp Re ... -
从数据库中读取数据(直连版本)
2008-07-30 18:06 1785从数据库中读取数据(直连版本) 下面的这里例子实现的是在注册 ... -
Tomcat 的数据库连接池设置与应用
2008-07-29 21:33 1066Tomcat 的数据库连接池设置与应用 1.将数据库驱 ... -
session对象使用示例
2008-07-27 19:41 1141携带用户名往下跳转的 ... -
JDBC使用步骤
2008-07-24 18:42 6254分为6个步骤 1. load the driver (1) ... -
CSS鼠标移至此处, 背景变化例子
2008-07-24 17:33 1816鼠标移至此处, 背景变化的CSS例子 保存格式以jsp或者是 ... -
CSS背景颜色例子
2008-07-24 17:28 1945一个 有关 CSS 样式的小例子 建立一个 1.jsp ... -
Struts学习笔记2——文件过滤
2008-07-23 22:09 998文件过滤功能 根据前面的struts学习笔记1 来继续我们下面 ...
相关推荐
jquery导航条滑动下拉菜单_滑动显示二级下拉菜单 jquery导航条滑动下拉菜单_滑动显示二级下拉菜单 jquery导航条滑动下拉菜单_滑动显示二级下拉菜单 jquery导航条滑动下拉菜单_滑动显示二级下拉菜单
通过基本控件QPushButton,QWidget,实现下拉菜单,可以展开多级菜单。
jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单 jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单 jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单 jquery导航菜单鼠标悬停到导航条上滑动显示下拉菜单
jquery导航二级菜单太多了下拉菜单滚动显示
C# winform Combox 下拉菜单 DropDownList 下拉选项空白无法显示文本的解决方案
jquery鼠标滑过显示二级下拉菜单代码,代码完成可运行。包括html, js, css.
jquery制作的鼠标经过或者点击显示下拉菜单
1.下拉列表控件可以展开为菜单 2.下拉列表可以建立子项
jQuery横向导航选项卡下拉菜单显示代码 jQuery横向导航选项卡下拉菜单显示代码 jQuery横向导航选项卡下拉菜单显示代码 jQuery横向导航选项卡下拉菜单显示代码
C# 点击按钮显示下拉式列表菜单的实例C# 点击按钮显示下拉式列表菜单的实例C# 点击按钮显示下拉式列表菜单的实例C# 点击按钮显示下拉式列表菜单的实例
js蓝色通用滑动导航菜单显示下拉菜单效果 js蓝色通用滑动导航菜单显示下拉菜单效果 js蓝色通用滑动导航菜单显示下拉菜单效果 js蓝色通用滑动导航菜单显示下拉菜单效果
jQuery个性动画二级下拉导航菜单基于jquery1.8.3.min.js制作,鼠标经过显示二级下拉菜单。
这是做网页下拉菜单首选资源,做BS软件界面也很不错的,用的时候只稍改下你的CSS样式(即是改成与你的网页风格一样的样式)即可,IE/FF兼容,鼠标经过动态展现,推荐大家使用
css实现下拉菜单,鼠标移动到上面就可以显示下面的子菜单
jQ鼠标滑过显示二级下拉菜单代码jQ鼠标滑过显示二级下拉菜单代码
js写的又一个菜单特效,js在菜单方面的表现力越来越强~好的作品不断出现~是否已经能满足菜单的需求~flash制作menu是否过于累赘??
二级下拉菜单特效,无过度效果,点击后立即显示,可支持二级导航分两列,干净清爽,方便二次修改
无刷新下拉菜单,适合用于左侧下拉菜单。不用刷新,
jQuery鼠标滑过显示二级下拉菜单代码
导航栏目下拉菜单多行显示for discuz!7.0 插件