`
cppmayi
  • 浏览: 25763 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
原帖地址:http://www.oschina.net/news/11781/javaeye-purchased-by-csdn 由于公司对外网限制,只能上百度知道,百度百科和公司内部网站,所以好久没上JE了。今天听朋友说JE被CSDN收购了,很是奇怪。 我内心非常不希望JE被CSDN收购。 JE的免费下载估计会被整合到CSDN下载积分里面,那会非常恶心的。而且感觉CSDN不如JE气氛好。希望这新闻是假的。JE管理员大人出来解释下。 莫非JE缺少经费经营了
异常:java.sql.SQLException: 违反协议 一般是指JDBC驱动的错误。但是遇到这种情况的时候 第一步要做的是重启web容器,检查是否可以正常运行 。 如果不能正常运行再检查JDBC驱动包的问题是不是当前数据库对应的版本
Exception starting filter struts2 Caught exception while loading file struts-default.xml - [unknown location]   Caused by: java.lang.ClassCastException: org.apache.xerces.parsers.XML11Configuration cannot be cast to org.apache.xerces.xni.parser.XMLParserConfiguration   解决方法: a. 先把MyEclips ...
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。 这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行 期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen spa ...
java.lang.UnsupportedClassVersionError: Bad version number in .class file异常是由于编译环境不一致导致。解决方法如下: 1、修改eclipse项目的编译jdk版本。项目右键Properties->Java Compiler->Configure Workspace Setting 选择相应的版本 2、修改web容器的jdk版本。window-preferences-servers-找相应的web容器指定的jdk修改为与编译版本一致即可
从cvs/svn服务器上更新下来的项目有时候在运行的时候发现 1、server很快启动了,但是程序没加载 2、程序加载了但是总是执行的别人的编译后的class文件 尝试了很多方法,比如删除class文件 clean project  重新build project 都没解决问题 最终发现了问题:右键查看工程属性 发现class给我编译错地方了   后来发现有个同事不知道咋搞的编译地方放在了project/bin目录了,他提交后大家一更新就觉得不能编译了  
安装后MYSQL5后,发现启动出错,有时启动正常,但加接时马上出错。 出错代码:1067 解决办法如下: 删除%windows%/my.ini 删除其它地方的my.ini 在mysql安装目录下把my-small.ini复制为my.ini 在my.ini最后一行插入: CODE: [mysqld]#设置basedir指向mysql的安装路径basedir=C:\mysql-5.1.11-beta-win32datadir=C:\mysql-5.1.11-beta-win32\data 重新启动。。。 CODE: C:\mysql-5.1.11-beta-wi ...
w3school--Html教程整理(里面的例子程序自己去w3school看,很容易的东西就不再说啦,主要是提供个下载,做参考书用)

javaweb学习顺序

1、html 2、css 3、javascript 4、javase 5、jsp servlet 6、框架(ssh) 7、ajax 8、ria(flex、extjs)
什么是拦截器 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。 在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。 谈到拦截器,还有一个词大家应该知道——拦截器链(Interceptor Chain,在Struts 2中称为拦截器栈Interceptor Stack)。 ...
2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用。 Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的    拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器 Struts2规定用户自定义拦截器必须实现com.opensymphony.xwork2.interceptor.Interceptor接口。该接口声明了3个方法, void ini ...
OGNL中的#、%和$符号 #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。 1.#符号
1、值栈(ValueStack) Struts2 OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为Struts2 OGNL的根对象。 我们知道,Struts2 OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上 ...
/*  * 第三种方式:  * 不是获取map的request session application  * 这是与容器绑定servlet的方式,非Ioc的,需要在execute方法中初始化  * 这里关注一个类ServletActionContext  */ //public class LoginAction extends ActionSupport { //
Struts2中获取request session application的方式: package com.ant.action;   import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession;   import org.apache.struts2.interceptor.ServletRequestAware; import
Global site tag (gtag.js) - Google Analytics