11 2009 档案

摘要:由于经常用到java上传的组件, 每次都要一行一行的写不是很方便, 所以抽了点时间封装一下, 也为以后方便使用. 底层也是是用apache的upload上传组件, 不过仅仅是封装了一下, 更方便用了而已. 具体的组件是继承了 HttpServletRequest接口. 我们可以象使用jsp中的request一样使用upload组件了. 具体代码如下:FileHttpServletRequest 接口: /** Created on 2006-7-3* */package cn.bloghome.javasky.web;import javax.servlet.http.HttpServletR 阅读全文
posted @ 2009-11-18 14:47 java程序代码 阅读(200) 评论(0) 推荐(0)
摘要:文件上传其实是一个很基本的页面操作,以前也做过。在jsp+servlet时,关键点是只要指定jsp用于提交上传文件资源的form的enctype属性为multipart/form- data即可。这个属性 其实是设置了提交的内容是以数据流的方式提交给servlet的。当然也包含了文件的流,这样在servlet里利用common- fileupload.jar里的接口方法,解析这个流,就可以获得上传的文件的信息。今天在利用ext的js代替了jsp时,却碰到了点小麻烦。现在总结如下。其实利用ext实现的原理是一样的,只是编写js的过程中要主要,当发送ajax请求时,要保证所发的请求是在enctyp 阅读全文
posted @ 2009-11-17 16:40 java程序代码 阅读(291) 评论(0) 推荐(0)
摘要:常见的 Tomcat 5 表单编码提交后乱码的解决方案有很多, 有改 Tomcat Connector 属性的, 有加过滤器的. 但是 Tomcat 自带的那个过滤器只解决了 POST 方式的乱码却不能处理 GET 方式的乱码. 在这里那我就给出一个不需要修改任何 Tomcat 配置文件的完美解决中文问题的过滤器的代码:首先是我们的测试页面:GET 方式: POST 方式: index.jsp<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> 阅读全文
posted @ 2009-11-17 10:19 java程序代码 阅读(260) 评论(0) 推荐(0)
摘要:自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。 一、Java中文问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成 class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码。基于这... 阅读全文
posted @ 2009-11-17 09:53 java程序代码 阅读(149) 评论(0) 推荐(0)
摘要:(1)显示中文JSP页面:〈%@pageContentType="text/html; chaset=gb2312" %〉 (2)在Weblogic下使用JSTL在头部添加:〈%@page pageEncoding="GBK"%〉 (3)中文页面提交返回获取参数值时:〈%request.setCharacterEncoding("gb2312"); %〉, 也可以采用下面的办法统一处理,首先创建下面的类: //**********************************************// /* * TODO 字符编码 阅读全文
posted @ 2009-11-17 09:47 java程序代码 阅读(164) 评论(0) 推荐(0)
摘要:HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: org.apache.jasper.JasperE 阅读全文
posted @ 2009-11-17 09:35 java程序代码 阅读(390) 评论(0) 推荐(0)
摘要:学习ExtJs,如何给combobox选中某一行, 取值问题。///following is for stores combobox var readerLocation = new Ext.data.WCFJsonReader({ root: 'data', id: 'Store', totalProperty: 'totalCount', fields: [ { name: 'Store', type: 'int' }, { name: 'StoreName... 阅读全文
posted @ 2009-11-14 12:04 java程序代码 阅读(220) 评论(0) 推荐(0)
摘要:5.服务器数据作为ComboBox的数据源实例首先从服务器获取json数据://cs后台代码,简单起见,示例而已,要主要字符串格式(新手注意,下面的代码放在类里面,不是放在方法里)publicstringServerData="['湖北','江西','安徽']";//aspx前台js介绍代码Ext.onReady(function(){varcombo=newExt.form.ComboBox({store:<%=ServerData%>,//获取ServerData的string值,不要用"" 阅读全文
posted @ 2009-11-13 12:05 java程序代码 阅读(167) 评论(0) 推荐(0)
摘要:(1)Ext.FormPanelf.getForm().submit({ url:"......", params:{ XX:xx .....} success: function (c,v,e) { //e:触发事件 var json=Ext.decode(v.response.responseText); }, failure:function(c,v,e){}})(2)Ext.Ajax.requestExt.Ajax.request({ url:"....", params:{XX:xx....}, success: function (v,c) 阅读全文
posted @ 2009-11-12 16:45 java程序代码 阅读(88) 评论(0) 推荐(0)
摘要:程序员每天该做的事1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的是不要重复犯相同的错误,那是愚蠢4、考虑自己一天工作完成的质量和效率能否还能提高 一天只提高1%,365天你的效率就能提高多少倍你知道吗? (1+0.01)^365 = 37 倍5、看一个有用的新闻网站或读一张有用的报纸,了解业界动态 闭门造车是不行的 阅读全文
posted @ 2009-11-12 15:01 java程序代码 阅读(118) 评论(0) 推荐(0)
摘要:java.lang.NoSuchFieldError: deferredExpression解决 java.lang.NoSuchFieldError: deferredExpression这个问题的出现是在的lib下面有多个版本的jstl.jar包,解决办法很简单,只留下一个版本的jstl.jar包即可. 阅读全文
posted @ 2009-11-11 14:48 java程序代码 阅读(148) 评论(0) 推荐(0)
摘要:项目中插入数据的时候经常出现这个错误:自己总结了两个方面的原因:第一: 由于自动内容和数据库字段不一样(这个原因出现的最多,经常由于马虎照成)。第二: 由于设计数据库的时候忘记将keyid (一般主键列),设为自动增长,这个是设计时的粗心。第三: 由于数据库中的某个键设置为不允许为空,添加内容的时候忘记设置内容。其他原因待发现中………… O(∩_∩)O~。 阅读全文
posted @ 2009-11-10 11:52 java程序代码 阅读(340) 评论(0) 推荐(0)
摘要:/** * Title: ConnectPool.java * Description: 连接池管理器 * Copyright: Copyright (c) 2002/12/25 * Company: * Author : * Version 2.0 */ import java.io.*; import java.sql.*; import java.util.*; import java.util.Date; /** * 管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接 * 池的访问.客户程序可以调用getInstance()方法访问本类的唯一实例.. 阅读全文
posted @ 2009-11-06 17:21 java程序代码 阅读(154) 评论(0) 推荐(0)
摘要:com.microsoft.sqlserver.jdbc.SQLServerException: 不支持此游标类型/并发组合。在Google搜查发现http://blog.csdn.net/wl3115/archive/2009/06/11/4259951.aspx这里的解决方法可以。关键原因:sqljdbc.jar 不支持ResultSet.CONCUR_UPDATABLE 改成 ResultSet.CONCUR_READ_ONLY 问题PreparedStatement pstat = conn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSE 阅读全文
posted @ 2009-11-05 19:08 java程序代码 阅读(490) 评论(0) 推荐(0)
摘要:原帖及讨论:http://www.bccn.net/Article/kfyy/java/jszl/200706/4588.html* 最近因为开发活动需要,用上了Eclipse,并要求使用精简版的SQL数据库(即Sql server 2005)来进行开发项目 *工作: 准备相关的软件(Eclipse除外,开源软件可以从官网下载) <1>.Microsoft SQL server 2005 Express Edition下载地址:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30 阅读全文
posted @ 2009-11-05 18:48 java程序代码 阅读(177) 评论(0) 推荐(0)
摘要:正则表达式30分钟入门教程版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源目录跳过目录本文目标 如何使用本教程 正则表达式到底是什么东西? 入门 测试正则表达式 元字符 字符转义 重复 字符类 分枝条件 反义 分组 后向引用 零宽断言 负向零宽断言 注释 贪婪与懒惰 处理选项 平衡组/递归匹配 还有些什么东西没提到 联系作者 最后,来点广告... 网上的资源及本文参考文献 更新说明 本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是——请给我30分钟,如果你没有使用正则表达式的经验,请不 阅读全文
posted @ 2009-11-05 13:45 java程序代码 阅读(133) 评论(0) 推荐(0)
摘要:表单验证实例(空验证,密码确认验证,email验证, 自定义验证, 正则表达式验证(推荐) )//放在onReady的function(){}中Ext.QuickTips.init();//为组件提供提示信息功能,form的主要提示信息就是客户端验证的错误信息。Ext.form.Field.prototype.msgTarget='side'; //提示的方式,枚举值为qtip-当鼠标移动到控件上面时显示提示 title-在浏览器的标题显示,但是测试结果是和qtip一样的 under-在控件的底下显示错误提示 side-在控件右边显示一个错误图标,鼠标指向图标时显示错误提示. 阅读全文
posted @ 2009-11-05 13:44 java程序代码 阅读(171) 评论(0) 推荐(0)
摘要:Ext.form.ComboBox 本地和远程模式的基本定义 一.本地模式var articlekind = new Ext.form.ComboBox({ fieldLabel : '部门', //UI标签名称 name : 'identity', //作为form提交时传送的参数名 allowBlank : false, //是否允许为空mode : 'local', //数据模式, local为本地模式,如果不设置,就显示不停的加载中... readOnly : true, //是否只读triggerAction : 'all 阅读全文
posted @ 2009-11-05 13:43 java程序代码 阅读(134) 评论(0) 推荐(0)
摘要:Java SE Development Kit (JDK) BundlesJDK 6 Update 17 with Java EEThis distribution of the JDK is included in the Java EE 5 SDK, which contains the GlassFish v2.1.1 application server and provides web services, component-model, management, and communications APIs for enterprise-class SOA and Web 2.0 阅读全文
posted @ 2009-11-05 11:10 java程序代码 阅读(346) 评论(0) 推荐(0)
摘要:在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open Session In View提供了一种简便的方法,较好地解决了lazy loading问题. 它有两种配置方式OpenSessionInViewInterceptor和OpenSessionInViewFilter(具体参看Sp 阅读全文
posted @ 2009-11-05 09:25 java程序代码 阅读(206) 评论(0) 推荐(0)
摘要:这个题目听起来十分拗口,英文应该这样写“How to find the service pack version installed on SQL Server using”,这个问题我一直在找,SQL Server一直没有像其他软件一样可以直接查看到版本+补丁号的方法,今天到一个老外的网站终于找到了:有两种方法:第一步:使用SQL语句查询select @@version查询结果如下:MicrosoftSQLServer2000-8.00.2039(IntelX86)May3200523:18:38Copyright(c)1988-2003MicrosoftCorporationPersona 阅读全文
posted @ 2009-11-04 14:03 java程序代码 阅读(171) 评论(0) 推荐(0)
摘要:方法一:打开企业管理器->SQL SERVRE 组->(local)window NT ->属性产品:有personal的是个人版的,有Enterprise的是企业版的产品版本:8.00.2039(sp4);8.00.760(sp3)方法二:第一步:在查询分析器select @@versionprint @@versionMicrosoft SQL Server 2000 - 8.00.2039 (Intel X86)May 3 2005 23:18:38Copyright (c) 1988-2003 Microsoft CorporationPersonal Edition 阅读全文
posted @ 2009-11-04 13:59 java程序代码 阅读(359) 评论(0) 推荐(0)
摘要:转自http://www.phpchina.com/bbs/viewthread.php?tid=1381&extra=page%3D1&sid=8Fc8aV所有资源来源于网络.本文可以任意修改,转载,复制...虽然是在Debian下配置的,由于是源码包安装的,所以应该也适用于其他Linux发行版.首先,准备好软件包:最新的Apache,MySQL和PHP可以去相对的官方网站去下载,也可以去http://www.phpchina.cn/bbs/forumdisplay.php?fid=24下载,下载到/tmp/src/目录下: MySQL5: http://dev.mysql. 阅读全文
posted @ 2009-11-04 10:08 java程序代码 阅读(119) 评论(0) 推荐(0)
摘要:1.关闭服务器端口:server.xml默认有下面一行:这样允许任何人只要telnet到服务器的8005端口,输入"SHUTDOWN",然后回车,服务器立即就被关掉了。从安全的角度上考虑,我们需要把这个shutdown指令改成一个别人不容易猜测的字符串,可以同时把端口也改了。例如修改如下:,这样就只有在telnet到8005,并且输入"c1gstudio"才能够关闭Tomcat.注意:这个修改不影响shutdown.bat的执行。运行shutdown.bat一样可以关闭服务器。2.增加防火墙更安全的方式是同时增加防火墙,来限制访问Tomcat的控制与连接 阅读全文
posted @ 2009-11-04 10:04 java程序代码 阅读(128) 评论(0) 推荐(0)
摘要:安全域是tomcat内置的功能,在org.apache.catalina.Realm接口中声明了把一组用户名,口令及所关联的角色集成到Tomcat的方法中,Tomcat5提供了4个实现这一接口的类,它们代表了4种安全域类型。 下面我一一介绍其相关配置,及其应用方法。 运行环境:windows2000,tomcat5.0.28,jdk1.5,jdbc3.0,sqlserver2000, 测试目录:%tomcat%/webapps/Area目录。 1. 内存域:类名,MemoryRealm;在初始化阶段,从xml文件中读取安全验证信息,并把它们以一组对象的形式放在内存中。 对于资源访问它... 阅读全文
posted @ 2009-11-04 10:03 java程序代码 阅读(186) 评论(0) 推荐(0)
摘要:由于工作的需要,特意收集了几篇关于jsp服务器tomcat的安全设置文章,以备查看。 阅读全文
posted @ 2009-11-04 09:57 java程序代码 阅读(104) 评论(0) 推荐(0)
摘要:很偶然的一个机会,浏览到一个网站,页面清新让人感觉很舒服。网站是用JSP开发的,出于个人爱好,我决定测试一下其系统的安全性。 telnet www.target.com 8080GET /CHINANSL HTTP/1.1[Enter][Enter] 返回的结果如下: HTTP/1.0 404 Not FoundDate: Sun, 08 Jul 2001 07:49:13 GMTServlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet 2.2; Java 1.2.2; Linux 2.2.12 i386; java.vendor=Bl.. 阅读全文
posted @ 2009-11-04 09:56 java程序代码 阅读(213) 评论(0) 推荐(0)
摘要:什么是Tomcat? Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.18(截止到2008-08-27)。 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到. 阅读全文
posted @ 2009-11-04 09:54 java程序代码 阅读(231) 评论(0) 推荐(0)
摘要:tomcat是一个开源Web服务器,基于Tomcat的Web运行效率高,可以在一般的硬件平台上流畅运行,因此,颇受Web站长的青睐。不过,在默认配置下其存在一定的安全隐患,可被恶意攻击。另外,由于其功能比较单纯需要我们进一步地进行设置。本机将从安全和功能两方面谈谈基于Tomcat的Web服务器的部署,希望对大家有所帮助。 环境描述 OS:Windows Server 2003 IP:192.168.1.12 Tomcat:6.0.18 1、安全测试 (1).登录后台 在Windows Server 2003上部署Tomcat,一切保持默认。然后登录Tomcat后台,其默认的后台地... 阅读全文
posted @ 2009-11-04 09:49 java程序代码 阅读(177) 评论(0) 推荐(0)
摘要:原文作者:Akash Kava 译者:misthillTomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器。它在JAVA运行时上能够很好地运行并支持Web应用部署。运行Tomcat很简单;到Tomcat网站下载安装程序就可进行Tomcat的安装。没有人对Tomcat的危险性有透彻的了解。Tomcat Web应用程序的主要安全风险存在于以下方面:Tomcat的JSP或JSP内调用的bean能够实施下列高风险性任务:·运行一个Windows系统环境下的程序·读取任意文件夹内任何文件的内容·删除任意文件夹中的文件·在任意文件夹内创建新文 阅读全文
posted @ 2009-11-04 09:41 java程序代码 阅读(430) 评论(0) 推荐(0)
摘要:1 1 Linux Red Hat 7.2 安装 Red Hat Linux 7.2的安装光盘共有两张:第一张可以直接从光盘启动,包含了大部分的软件包和一些安装工具;第二张光盘除了附加的软件包外,主要是源码、预览版软件等。 Red Hat Linux 7.2的安装界面非常友好,左面有即时详尽的帮助信息,右面是选项,完全支持鼠标操作。 将Red Hat Linux 7.2第一张安装盘放入光驱,计算机从CD-ROM自启动后,会出现简洁的欢迎安装信息。(详细安装说明请参阅安装盘附带的《RedHat 7.2 使用指南》。 1.1 安装模式选择 敲回车键,安装模式有:默认、“text”、“ex... 阅读全文
posted @ 2009-11-04 09:38 java程序代码 阅读(180) 评论(0) 推荐(0)
摘要:一,如何让Tomcat记录客户端的访问日志 1。修改Tomcat的conf/server.xml文件。 2。加上Valve节点到server.xml文件中,和您目前使用的Connector的节点平级。 如: <ValveclassName="org.apache.catalina.valves.AccessLogValve" directory="e:/trs/trscds/tomcat/logs"pattern="combined"/> 3。重新启动您的Tomcat 4。有用户在访问的时候,在指定的log目录下面会生成一 阅读全文
posted @ 2009-11-04 09:37 java程序代码 阅读(152) 评论(0) 推荐(0)
摘要:谈起木马,想必70%以上的服务器管理员都是谈马色变。有多少管理员没有被木马骚扰过,应该很少。但作为通过80端口访问的服务器端程序木马,更让服务器管理员大为头疼。尤其是虚拟主机的安全问题更为严重。以ASP虚拟主机的情况最为严重,很多虚拟主机不得不大费周折的去弥补。更者.Net主机的安全如果做不好,.Net的木马功能强大的让人瞠目结舌。不仅仅是在asp,或asp.net 上,jsp也存在木马,而且功能上也是相当之强大。几款JSP应用服务器默认运行权限是ROOT,在window环境下也就是SYSTEM,要命的权限。JSP木马强大到一般的服务端网页后门无法比拟的程序。不仅仅是java.io.*,jav 阅读全文
posted @ 2009-11-04 09:32 java程序代码 阅读(148) 评论(0) 推荐(0)
摘要:使用EXt 2.0 在做项目是遇到了这么个问题。在window里面修改完内容,提交的时候出现的。不知道是FF的错误还是EXt的错误。寻找解决方法中……uncaughtexception: [Exception... "Component returned failure code: 0x80070057(NS_ERROR_ILLEGAL_VALUE) [nsIXMLHttpRequest.open]" nsresult:"0x80070057 (NS_ERROR_ILLEGAL_VALUE)" location: "JS frame ::htt 阅读全文
posted @ 2009-11-03 11:37 java程序代码 阅读(161) 评论(0) 推荐(0)
摘要:Ext中的get、getDom、getCmp、getBody、getDoc的区别Ext中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。1、get方法get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象,Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法其实是Ext.Eleme 阅读全文
posted @ 2009-11-03 10:57 java程序代码 阅读(132) 评论(0) 推荐(0)