
javaee(struts
嘉木桐
java初学者
展开
-
详细解析Java中抽象类和接口的区别
详细解析Java中抽象类和接口的区别2007-09-28 12:17作者:doublel出处:论坛整理责任编辑:方舟 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因原创 2014-02-12 13:33:39 · 158 阅读 · 0 评论 -
struts global-exceptions用法
在用struts框架写web程序时,有可能会遇到很多异常,如url找不到的404,服务内部错误的500。503 错误是服务器错误 是一些JSP文件在APACHE服务里运行产生的错误 跟你的浏览器没关系 这类问题的出现是服务器端的问题 程序或者是配置出错才会产生 。要分别捕获真的还挺累人的,struts提供了捕获全局异常的机制,就是下面的这个标签。在struts-config.xml里面配置如下:原创 2014-02-12 13:40:04 · 213 阅读 · 0 评论 -
今天遇到了一个很奇怪的问题
在HibernateHQL查询语句里面"from SkillEmployee where employee_id =?"老是报出一个异常,execute方法不能执行,我本来以为自己的语句写错了呢,在网上查了半天,才明白一点点,这个异常有可能是Hibernate版本的问题。最后就没有用HQL语句,用了接口Criteria,如果是通过一个参数查找一个对象,或者对象里面的属性,这个方法是比较好的方法,执原创 2014-02-12 13:32:43 · 218 阅读 · 0 评论 -
在tomcat中配置数据源(context文件)
name="jdbc/mysql" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" maxIdle="0" maxWait="0" username="root" password="root" url="jdbc:mysql:原创 2014-02-12 13:34:08 · 219 阅读 · 0 评论 -
主题:使用native2ascii来帮助转码(转)
native2ascii.exe 是 Java 的一个文件转码工具,是将特殊各异的内容 转为 用指定的编码标准文体形式统一的表现出来,它通常位于 JDK_home\bin 目录下,安装好 Java SE 后,可在命令行直接使用 native2ascii 命令进行转码,示例:native2ascii -encoding 8859_1 c:\test.txt c:\temp.txt将 test.txt原创 2014-02-12 13:34:19 · 176 阅读 · 0 评论 -
遍历某个磁盘的所有文件
import java.io.File;public class DirTest { static void getDir(String strPath) throws Exception { try { File f = new File(strPath); if (f.isDirectory()) { File[] fList = f.listFiles();原创 2014-02-12 13:34:29 · 223 阅读 · 0 评论 -
Hibernate单、双向关联与inverse属性
Hibernate单、双向关联与inverse属性关键字: Hibernate基础知识 6.2 问题:Hibernate单、双向关联与inverse属性 6.2.1 Hibernate的单、双向关联http://book.youkuaiyun.com/bookfiles/563/10056318684.shtml设计师L并不理解在Hibernate中单向关联与双向关联有什么区别。于是他也就无法告诉开发人员,在原创 2014-02-12 13:34:36 · 174 阅读 · 0 评论 -
主题:hibernate中get()与load()的区别(转)
Session.get/load的区别: 网上一般说的这三点:1.如果未能发现符合条件的记录,get方法返回null,而load方法会抛出一个ObejctNotFoundException。 2.Load方法可返回实体的代理类类型 3.Load方法可以充分利用内部缓存和二级缓存中现有数据,而get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取。呵原创 2014-02-12 13:34:55 · 148 阅读 · 0 评论 -
简单的Ajax小程序3
接上一篇 欢迎xxx收银员, setInterval("linkweb.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000); height="70" scrolling="no"> ion=原创 2014-02-12 13:36:21 · 192 阅读 · 0 评论 -
验证码随即更换图片方式
function reloadcode(){document.getElementById('safecode').src = 'http://localhost:9000/Shooping/AuthCode?' + Math.random();}de" value="" />不区分大小写cript:reloadcode();" title="更换一张验证码图片">http://localhost原创 2014-02-12 13:37:59 · 261 阅读 · 0 评论 -
页面分页显示结果
当前第${page}页 href="message.html?method=hyhz&page=1&plate=${plateID }">首页 1}"> href="message.html?method=hyhz&page=${page-1 }&plate=${plateID }">上原创 2014-02-12 13:40:20 · 232 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
ion/articles/17339.html" >Eclipse快捷键大全(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+←原创 2014-02-12 13:32:55 · 156 阅读 · 0 评论 -
Struts常见错误汇总(转)
Struts常见错误汇总以下所说的struts-config.xml和ApplicationResources.properties等文件名是缺省时使用的,如果你使用了多模块,或指定了不同的资源文件名称,这些名字要做相应的修改。 1、“No bean found under attribute key XXX”在struts-config.xml里定义了一个ActionForm,但type属性指原创 2014-02-12 13:35:00 · 169 阅读 · 0 评论 -
hiberante常用查询语句例子
http://www.javaeye.com/topic/143884(原文网址)一、Hibernate 中聚合函数的使用Criteria接口的Projections类主要用于帮助Criteria接口完成数据的分组查询和统计功能:List cats=session.createCriteria(Cat.class) .setProjection(Projections原创 2014-02-12 13:35:14 · 179 阅读 · 0 评论 -
Hibernate的查询方案(应该熟悉各种查询的使用方法)
Hibernate的查询方案(应该熟悉各种查询的使用方法) 1、利用Session接口提供的load方法或者get方法2、Hibernate提供的主要查询方法1)Criteria Query(条件查询)的步骤:(1)通过Session来创建条件查询对象CriteriaCriteria criteria = session.createCriteria(Course.class);(2)构建条件--原创 2014-02-12 13:35:29 · 195 阅读 · 0 评论 -
tomcat WARN Please initialize the log4j system properly.
今天突然碰到这样一个问题,当启动tomcat的时候,老是出现这样的问题:tomcat WARN Please initialize the log4j system properly.。造成tomcat不能启动,在网上找了半天,按照她们说的还是不行,这个问题应该是加载log4j.jar文件时的问题,最后我就看看web-inf/lib下的jar包(用的是ssh框架)jar包之间有冲突,我就把web-原创 2014-02-12 13:36:52 · 304 阅读 · 0 评论 -
hibernate a different object with the same identifier value was already associated with the session
hibernate a different object with the same identifier value was already associated with the session出现这种异常的原因很可能是session没有关闭,导致的调用的是同一个session,而时间上应当不是同一个色深!原创 2014-02-12 13:37:45 · 193 阅读 · 0 评论 -
No row with the given identifier exists
出现这种出错的原因是两张表有关联,就像是一个会员对应有一个会员卡一样,如果你把一张表中的数据删除了话,就破坏了这种对应关系,下面的例子是把会员的ID指向了会员卡的ID;rg.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.meeMei.domain.Vip#3]public class原创 2014-02-12 13:38:16 · 221 阅读 · 0 评论 -
jsp 动态显示几行几列
int i = 1; %> if (i % 4 == 1) { %> } %> //需循环部分 开始 %> ${image}原创 2014-02-12 13:39:50 · 320 阅读 · 0 评论 -
Jsp转化Html页面
来源:http://blog.sina.com.cn/s/blog_550c716701000665.htmlimport java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.io.原创 2014-02-12 13:39:46 · 258 阅读 · 0 评论 -
简单的Ajax小程序1
action类/** Generated by MyEclipse Struts* Template path: templates/java/JavaClass.vtl*/package com.meeMei.Action;import java.io.IOException;import java.io.PrintWriter;import java.io.UnsupportedEncodin原创 2014-02-12 13:36:12 · 201 阅读 · 0 评论 -
HttpURLConnection的简单用法
http://hi.baidu.com/%B1%A9%D7%DFde%B7%AC%C7%D1/blog/item/79e8ef7b2ff4cdf10bd187e4.html(原文网址) URLConnection类给应用程序和web资源之间架设起了通信的桥梁,这些web资源通常是通过url来标记的,比如http://java.原创 2014-02-12 13:37:23 · 174 阅读 · 0 评论 -
jsp页面返回时刷新页面清除缓存
在jsp页面上加上这些代码就可以了,cript:history.go(-1);">返回返回页面就是请求新页面的意思了。 response.setHeader("Cache-Control","no-store"); //HTTP 1.1 response.setHeader("Pragma","no-cache"); //HTTP 1.0 respon原创 2014-02-12 13:39:59 · 294 阅读 · 0 评论 -
jsp上传文件例子
三、文件上传篇 一 表单要求 对于上传文件的FORM表单,有两个要求: 1、METHOD应用POST,即METHOD="POST"。 2、增加属性:ENCTYPE="multipart/form-data" 下面是一个用于上传文件的FORM表单的例子: ta" ACTION="/jspSmartUpload/upload.jsp"> 二 上传的例子 1、上传页面upload.html 本页面原创 2014-02-12 13:32:38 · 169 阅读 · 0 评论 -
classpath 和 path区别 环境变量和系统变量(摘录)
classpath 和 path区别 环境变量和系统变量 一直不是特别明白classpath 和 path区别,百度了一下,做个小记,以备用,至少目前没有出问题,等有情况再回顾吧。 path是os用 classpath java用原创 2014-02-12 13:32:50 · 193 阅读 · 0 评论 -
怎么生成验证码呢?
自己写的,测试过的,可以用的!package com.shop.filter;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWri原创 2014-02-12 13:33:25 · 200 阅读 · 0 评论 -
解决MyEclipse联网编辑JSP页面出现类、方法等提示信息的时候出现死机、假死等问题的办法
解决MyEclipse联网编辑JSP页面出现类、方法等提示信息的时候出现死机、假死等问题的办法我用的MyEclipse6.5,编写JSP出现类、方法等提示信息的时候出现死机、假死等问题。最简单的当然是直接不联网,但是因为需要找资料等我们得联网,总不能拔来拔去的吧。今天实在郁闷了就上网搜索了下,不断试验终于解决了,方法如下:1.Window-->preferences 输入Library Sets。原创 2014-02-12 13:33:30 · 201 阅读 · 0 评论 -
用strust框架提供的FormFile上传文件(原创)
action类/** Generated by MyEclipse Struts* Template path: templates/java/JavaClass.vtl*/package com.meemei.struts.action;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutp原创 2014-02-12 13:34:12 · 199 阅读 · 0 评论 -
资源文件格式转换工具(.html)代码
change="getFile()" id=fileSelector>cript">var fso;var OpenFileForReading = 1 var OpenFileForWriting = 2 var OpenFileForAppending = 8 var srcFilePath="";fso = new ActiveXObject("Scripting.FileSystemObj原创 2014-02-12 13:34:17 · 209 阅读 · 0 评论 -
== 和equals的区别
public class Person { String name; public Person(String name){ this.name = name; } @Override public boolean equals(Object anObject){ //仿照S原创 2014-02-12 13:34:24 · 192 阅读 · 0 评论 -
用框架提供的validator-rules.xml对页面输入的值进行校验
ApplicationResources.properties资源文件的代码(国际化,中文要转换成unicode格式,否则会有乱码,转换方式有JDK里面的native2ascii.exe)# Resources for parameter 'com.test.struts.ApplicationResources'# Project Test# Struts Validator Error Mes原创 2014-02-12 13:34:50 · 215 阅读 · 0 评论 -
JSP中getParameter与getAttribute有何区别?(转)
——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。——getAttribute则可以是对象。——getParameter()是获取POST/GET传递的参数值;——getAttribute()是获取对象容器中的数据值;——getParameter:用于客户端重定向时,即点击了链接或提交按扭时传值用,即用于原创 2014-02-12 13:35:04 · 168 阅读 · 0 评论 -
hibernate常规查询语句
http://www.javaeye.com/topic/143884(原文网址)5. 动态关联抓取你可以使用setFetchMode()在运行时定义动态关联抓取的语义。List cats = sess.createCriteria(Cat.class) .add( Restrictions.like("name", "Fritz%") ) .setFetchMode("mate"原创 2014-02-12 13:35:19 · 167 阅读 · 0 评论 -
Hibernate里面的完全面向对象的查询(Criteria 接口)
Hibernate里面的完全面向对象的查询方法/*** 条件查询* * @return*/public void select() { Configuration configuration = new Configuration(); configuration.configure(); SessionFactory sf = configuration.buildSessio原创 2014-02-12 13:35:24 · 186 阅读 · 0 评论 -
简单的Ajax小程序2
errorPage=""%> 美媒收银界面 body {margin-top: 8;background-color: #9999FF;}.td {font: 9pt;color: green}a:visited {color: white}a:link {color: white}a:active {color: white}a:hover {color: #0000FF}.原创 2014-02-12 13:36:16 · 183 阅读 · 0 评论 -
org.hibernate.TransientObjectException: The given object has a null identifier:
今天犯了个错误,hibernate的主键也需要自己管理。特别是当用update的时候,主键设置自增时候。不进行管理。不对其赋所修改的值时会报如下错误。 at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.getUpdateId(DefaultSaveOrUpdateEventListener.java:249) at org.hi原创 2014-02-12 13:38:04 · 216 阅读 · 0 评论 -
关于数据库里cascade的用法,在MySQL和Hibernate是不同的
在数据库里,进行增加、修改、删除记录的时候,经常会涉及到父子关系的表。例如:有省份表和城市表,其中城市表有一个外键province_id引用到省份表的主键。这样,可以把省份表看成是父表,把城市表看成是子表,城市表记录的存在依赖于省份表的记录。(文中提到的例子,所有的代码在附件里都有,所以这里的描述从简)一、在MySQL里的cascade以下直接在MySQL的控制台操作省份表和城市表在省份表增加一条原创 2014-02-12 13:38:58 · 728 阅读 · 0 评论 -
如何统计JAVA网站访问次数并获得访问者IP
注册免费网站计数器http://count.knowsky.com -->http://www.knowsky.com -->自己写程序:http://aiesechugo.spaces.live.com/Blog/cns!60E32E617081B7AA!4613.entry 原文如何统计JAVA网站访问次数并获得访问者IP 简言之,如果不用第三方提供的接口那最好的解决方案应该是当SESSION原创 2014-02-12 13:38:49 · 1001 阅读 · 0 评论