- 浏览: 25968 次
- 性别:
- 来自: 深圳
最新评论
-
cppmayi:
w3school--CSS教程整理(里面的例子程序自己去w3s ...
w3school--Html教程整理 -
cppmayi:
LK.Bing 写道就剩底下两个没学了
再加上个orm框架 i ...
javaweb学习顺序 -
LK.Bing:
就剩底下两个没学了
javaweb学习顺序
文章列表
原帖地址: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学习顺序
- 博客分类:
- IT学习
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)。 ...
- 2009-10-22 11:40
- 浏览 1033
- 评论(0)
2. 拦截器栈(Interceptor Stack)。Struts2拦截器栈就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,Struts2拦截器链中的拦截器就会按其之前定义的顺序被调用。
Struts2拦截器的实现原理相对简单,当请求struts2的action时,Struts 2会查找配置文件,并根据其配置实例化相对的 拦截器对象,然后串成一个列表,最后一个一个地调用列表中的拦截器
Struts2规定用户自定义拦截器必须实现com.opensymphony.xwork2.interceptor.Interceptor接口。该接口声明了3个方法,
void ini ...
- 2009-10-22 11:36
- 浏览 974
- 评论(0)
OGNL中的#、%和$符号
#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。
1.#符号
- 2009-10-22 11:34
- 浏览 723
- 评论(0)
1、值栈(ValueStack)
Struts2 OGNL上下文设置为Struts2中的ActionContext(内部使用的仍然是OgnlContext),并将值栈设为Struts2 OGNL的根对象。
我们知道,Struts2 OGNL上下文中的根对象可以直接访问,不需要使用任何特殊的“标记”,而引用上 ...
- 2009-10-22 11:32
- 浏览 1251
- 评论(0)
/*
* 第三种方式:
* 不是获取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
- 2009-10-20 08:44
- 浏览 922
- 评论(0)