`
南山忍者
  • 浏览: 85545 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

Web中下拉框的实现

    博客分类:
  • Java
       在一项Web工程中,必须要解决,并且要解决好的问题有有下面的几个。1,翻页功能。 2,下拉框(就是要从数据库中将数据以下拉框的形式表现出来) 。 3,(擦,写到这儿忽然忘了第三个是啥了,先放着)。 以前做了一些翻页的功能,所以在这儿就写一下项目中下拉框的实现。          【下面的内容十分的不成熟,不推荐学习】----JavaEye论坛         1,首先在数据库中建立了一张数据库的表格。( PUB_CERTIFICATETYPE  )            在这张数据库的表格中,将 选项 与ID 想对应。即,ID 为 1,2,3,4,5 时,选项 为:身份 ...
  1,对于web.xml   <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/w ...
  1,hibernate3.jar。这个是毫无疑问必须要导入进去的。       因为,Query,Session等基本的接口和类都在这个jar包中。 2,c3p0-0.8.4.5.jar    C3PO是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果你准备用这个连接池,就需要这个jar包。
  web的工程中,有时会遇到编码的错误,在这儿就写一下我读到的问题,以及解决方法。   解决方法1:加入过滤器。   步骤: 定义一个过滤器,并在web.xml中声明。(假如你没有用到spring架构)                  (如果你用到了Spring架构,则就不需要定义一个过滤器,因为spring自身会有一个过滤器,只需要在web.xml中引用就可以了)   过滤器如下: import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterCh ...
一、作用 Spring为我们解决Hibernate的Session的关闭与开启问题。 Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernate Session 已经关闭,这些导致延迟加载数据的访问异常 (eg: org.hibernate.LazyInitializationException:(LazyInitializationExcepti ...
    所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒加载呢,我只能回答要用懒加载的时候就用懒加载。 至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。 比如部门ENTITY和员工ENTITY,部门与员工1对多,如果lazy设置为 false,那么只要加载了一个部门的po,就会根据一对多配置的关系把所有员工的po也加载出来。但是实际上有时候只是需要用到部门的信息,不需要用到员工的信息,这时员工po的加载就等于浪费资源。如果lazy设置为tr ...
hibernate开发组推荐c3p0,spring开发组推荐dbcp,但是dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法 reconnect ,告诉连接被重置,这个设置可以解决。hibernate in action推荐c3p0和proxool。 强烈推荐proxool,因为他不但可以监控后台。还可以有效的释放连接。在connection close时,也就是归还connection,关闭所有的statement,并且判断是否autocommit,如果不行,就rollback,并且设置true,可以参考proxool的org.logicalcobwe ...
 最近项目用到了hibernate3.0   c3po  mysql的数据层组合,开发部署非常顺利,但每天早上访问应用都抛出 Could not open Hibernate session for transaction 异常,Caused by: com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception ...
  先说一下我自己的一些做法,如果不可行,可以参考下面转帖过来的内容。   我以前也是遇到这个问题,即端口被占用了。呵呵,最简单的方法就是先重启Myeclipse。关闭MyEclipse之后,顺便查看一下tomcat有没有启动,如果启动了,则关闭。 1,独立运行的Tomcat没有关闭. 自安装的tomcat程序设置开机自动运行,或者在之前运行过,先关闭ecplipse或jbuilder,在任务管理器中找到Tomcat的进程,将其 kill掉,即可.有时候Tomcat非法关闭时,在进程中,仍然存在,仍然占用8080端口.所以只要将其进程杀掉.就可以解决. 2,安装了 ...
    在这儿记录一些自己常犯的错误,做一些“前车之鉴,后车之师”的事情吧。   1,save could not be completed。     出现这个错误就是页面的编码和工程定义的编码不一致。我的错误发生在 保存JSP界面的时候。 解决方案: 首先,在jsp界面中一定要添加界面编码方式的说明:   <%@ page language="java" contentType="text/html; charset=utf-8"%>   如果还是出现问题,那么就改一些你自己的系统默认编码配置:   windo ...
       个人感觉十分不错的struts2的讲义。代码以及全部的讲义。       http://darkranger.iteye.com/blog/511049
  error 1 :Context is read only      这个是不支持动态绑定。 解决方法:<session-factory name="java:/hibernate/HibernateFactory"> 中的 name属性去掉!   error 2:org.hibernate.hql.ast.QuerySyntaxException : No expression to process!   这个就是关于 Hql 语句了。HQl是hibernate 查询语言,是真正面向对象的,所以当做查询的时候,就不能再出现 ...
  error 1: No action instance for path /login could be created error 2: Error creating form bean of class LoginForm   这个错误产生的原因,一般就是struts-config.xml中没有配置正确。   对于第一个错误: <action-mappings> <action name="loginForm" path="/login" type="com.bjtu.action.Lo ...
  这儿碰到了一个比较好的方法(与数据库的操作),返回一个ArrayList。方法如下: public ArrayList sqlExecute(String sql) throws SQLException { ArrayList alResult = new ArrayList(); try { connection = getConnection(); cstmt = connection.createStatement(); rstRet = (ResultSet) cstmt.executeQuery(sql); Result ...
前几天的时候一直在做与数据库的连接,虽然也是用到了数据库连接池进行连接,但是与数据库连接这方面很混乱,所以在这儿学习一下。如何将数据库的链接做的更加简洁和清楚。   1,首先先定义一个Exception。建立一个package(org.hrs.report.Exception)。 package org.hrs.report.Exception; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hrs.report.listen ...
Global site tag (gtag.js) - Google Analytics