- 浏览: 85545 次
- 性别:
- 来自: 北京
最新评论
-
午刀十:
那如果把真正的值传回到服务器?你现在显示的是name,如何传回 ...
jqGrid中下拉框的实现(The realization of select in jqGrid via C#) -
sunyux:
我也遇到了同样的问题. 在你的帮助下,把问题结局了.谢谢你分享 ...
未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports fo -
南山忍者:
zzq007 写道
public static Stri ...
2012华为机试(北京) -
zzq007:
public static String isP ...
2012华为机试(北京) -
zzq007:
可以使用StringBuffer吗?
使用StringBuff ...
2012华为机试(北京)
文章列表
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 ...