- 浏览: 80409 次
最新评论
文章列表
用代理指定接口,用Advice实现在目标方法执行之前执行一些操作:
错误信息:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'helloProxy' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is org.springfram ...
MyEclipse配置Spring框架 新建一个web项目:
1.新建一个web工程
二,右击项目选择——-Myeclipse--add Spring capabilities
三.选择spring.3.0 ,libraries 先前三项,下面选copy
四。next
五,finish
Exception in thread "main" org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unnamed bean definition specifies neither 'class' nor 'parent' nor 'factory-bean' - can't generate bean name
Offending resource: class path resource [applicationContex ...
转http://www.iteye.com/topic/481228
Hibernate 问题,在执行Query session.createQuery(hql) 报错误
这条语句在java运行环境下,直接连数据库不出错,如果在hiberante,struts环境下就出错
我出错的原因是:已有jar包,我又配置了jar包,我又把自己配置的struts Core ,struts pojo全删了,然后把已给出的jar包,如下:(从网上查了一下,可能是core核心包里有antlr-2.7.2.jar)
antlr-2.7.6.jar
cglib-2.2.jar
commons-collections-3.1.jar
commons-collections-3.2.jar ...
如果用struts+json验证用户名是否存在,用fireBug调试出现空指针:首先判断是否进入action,如果进入,看是否有set/get方法,
1.建一个工程upload-test
2.搭建struts环境
3.建一个upload.jsp 页面,创建form表单
<form action="doUpload" method="post" enctype="multipart/form-data">
<input type="file" name="upload"/>
<input type="submit" value="上传"/>
...
创建JSP默认编码:
windows--preferences--myEclipse--Files and Editors---jsp ----encoding---设置编码
设置myeclipse工作区workspace的编码:
windows----preferences---general---workspace--text file encoing(other)
导入外部工程时出现:The method getServletContext() from the type ServletActionContext refers to the missing type Servlet
解决办法:E:\software\apache-tomcat-6.0.29\apache-tomcat-6.0.29\lib 在tomcat安装目录下,复制servlet-api.jar到myeclipse工程web-inf/lib 下
删工程时总中断,后来从文件删除,不能导入 Some projects cannot be imported because they already exist
原因:删除这个工程时,总是出现部分文件正在使用,无法删除,后来就把tomcat及,workspace里的工程全删了,重启myeclipse,再导入工程,则出现这个错误
解决办法:打开要导入的工程:找到与src同目录下的.project文件,打开,改变<name></name>里的工程名称,再导入即可
<projectDescription>
<name>工程名称</name> ...
myEclipsejava.net.BindException: Address already in use: JVM_Bind <null>:8080 虚拟机已经使用
解决:打开任务管理器----进程---找到javaw.exe 结束进程,再重启服务就可以了
由antlr.collection.AST.getLine()I 导致:java.lang.reflect.InvocationTargetException
可把lib 下的antlr-2.7.2.jar包删除就可以运行,这样,如果重新部署的话,还是会出错该jar包,
也可彻底删除antlr.2.7.2.jar包,完全删除:window-preference--搜索框输入struts--struts2--选中该jar包,remove,重新部署即可
HTTP Status 500 - /houseList.jsp(26,5) Attribute escapeHtml invalid for tag prop
出错代码:
下划线:<s:property escapeHtml="false" value="'<hr/>'" />
在保证:标签库导入正确的情况下:
可以使用此方法:查看是否属性是否有误:
上面显示你这个标签的所有属性:
你可写个空的<s:property/>标签 可看到所有属性:default escape escapeJavaScript valu ...
1,访问Action值栈中的普通属性:
<s:property value="attrName"/>
2,访问Action值栈中的对象属性(要有get set方法):
<s:property value="obj.attrName"/>
<s:property value="obj1.obj2.attrName"/>
3,访问值栈中对象属性的方法
<s:property value="obj.methodName()"/>
4,访问值栈中action的普通方法:
< ...
第一种:以ActionContext类访问ServletAPI
示例代码: [color=red](注:request,sesssion,application用MaP集合存)
[/color]
public class UserAction extends ActionSupport {
private String username;
private String password;
private Map<String ,Object> request;
private Map<String ,Object> session;
private ...