- 浏览: 193453 次
- 性别:
- 来自: 杭州
最新评论
-
andubu:
addFieldError--用法 -
tianhandigeng:
我已经这样配置了,但是还是报,我是这样写的:
public c ...
[转]Struts2+Spring 中使用AOP拦截execute方法,出现get方法空指针异常 分享 -
lllt:
IE6的3像素BUG是指:容器在外部容器内向左浮动,未浮动的部 ...
IE6的3像素BUG(魅影再现!) -
tangjianyi:
嗯!解决了我页面的一个问题,3Q
[转载]慎用<a/>标签 提交表单 [IE6无法提交表单][事件冲突] -
ponyowa:
不是很理解 两个横向浮动设置display:inline 即 ...
IE6的3像素BUG(魅影再现!)
文章列表
关键字: Pointcut的定义
在Spring 2.0中,Pointcut的定义包括两个部分:Pointcut表示式(expression)和Pointcut签名(signature)。让我们先看看execution表示式的格式:
java 代码
1. execution(modifier-pattern?
2. ret-type-pattern
3. declaring-type-pattern?
4. name-pattern(param-pattern)
5. throws-p ...
Struts2+Spring 中使用Spring AOP拦截execute方法,出现get方法NullPointerException 异常,无法获取页面信息,经N多次Google后解决。方法为:<aop:config proxy-target-class="true"> 强制一直使用CGLIB生成代理即可。大致原因是因为我使用了接口,在Action中就用的java的代理从而使get方法失效。具体细节我还不懂,望有高人指点。
解决上述问题还有一方法就是不继承ActionSupport。但还是不知道为什么……估计需要研究一下源码。
<!-- 批量提交上限 ,事物已20条记录为限-->
<prop key="hibernate.jdbc.batch_size">20</prop>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<!-- 以下配置都是使用 jdbc.properties 属性文件中的配置,而之所以可以这样写,就是因为有 属性占位符配 ...
webwork对页面诸如像checkbox这种表单元素的处理,我们如果只是简单的用来设置字段的布尔值,就像下面的处理方式,如:
<input type="checkbox" name="user.lockedOut" value="true"/>如果用户选中这复选框,浏览器在查询串中将会送出"user.lockedOut=true",此时OGNL执行了action.getUser().setLockedOut(true)。如果用户不选中复选框,浏览器将不会送出查询串,因此,在开始,应确保已经初始化lo ...
最近开始尝试hibernate annotations,终于成功的将手上一个小应用转为annotations
1、spring orm support
与原来使用LocalSessionFactoryBean相比,变动不大(AnnotationSessionFactoryBean本来就是从LocalSessionFactoryBean类继承过来的嘛)
<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighl ...
在jsp中加入如下代码即可实现功能:
<% Enumeration<String> s=session.getAttributeNames();
while(s.hasMoreElements()){
System.out.println(session.getAttribute(s.nextElement()));
//这里的s.nextElement()就对应了每一个键名 通过他取值就可以了
}
%>
[转]struts2 标签截取字符串
- 博客分类:
- struts
struts2 标签截取字符串
关键字: struts2 标签截取字符串
很强大!啊哈哈
<s:property value="%{#str.umArea.substring(0,#str.umArea.indexOf(','))}" />
<s:property value="%{RecAdvice.trim().substring(0,10)}" />
<error-page>
<error-code>404</error-code>
<location>/error/404.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/error/403.jsp</location>
</error-page>
<error-page>
<error-code>500</ ...
Struts2采用声明式的方法管理异常处理,因此我们无需在execute方法体内写大量的try...catch...语句来捕获异常,execute方法将产生的所有异常抛出,统一交由Struts2框架处理,我们只需在struts.xml文件中配置异常的映射机制,Struts2便能够处理并转入相应的视图资源。
异常映射可分为全局异常映射和局部异常映射,它和<result .../>的性质是一样的。
配置代码如下:
Xml代码
<struts>
<package name="struts2" extends="str ...
我们都知道可以使用 [form].submit(); 来动态提交表单,
但使用点击<a/>标签来提交表单, 会出现什么情况呢?
我们都知道, <a/>有个链接属性 href , 而form也有一个页面请求属性 action, 当两属性同时存在时, 点击<a/>当然会优先<a/>的href链接,
但如果是 <a href="javascript:;" ></a>, 又会是什么情况呢? 实践证明IE7.0+ , FF3.0+, Opera9.6+ 均能正确处理, 忽略<a/>的href, 执 ...
一、showModalDialog和showModelessDialog有什么不同?
showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。
showModelessDialog:被打开后,用户可以随机切换输入焦 ...
一. 事件简介
事件可以由外设触发, 比如:键盘,鼠标, 也可能是外部输入, 比如:web service的返回.
事件还能由组件的外观和生命周期发生变化时触发, 比如:组件的创建或者改变大小.
所有用户与应用交互都会产生事件.用户没有直接与 ...
<prop key="hibernate.hbm2ddl.auto">update</prop>
据说这句话,能让hibenate根据实体bean自动生成数据库~----神奇
继续研究……
启动:net start mySql;/net stop mysql;
进入:mysql -u root -p/mysql -h localhost -u root -p databaseName;
列出数据库:show databases;
选择数据库:use databaseName;
列出表格:show tables;
显示表格列的属性:show columns from tableName;
建立数据库:source fileName.txt;
匹配字符:可以用通配符_代表任何一个字符,%代表任何字符串;
增加一个字段:alter table tabelN ...
-- Create table
create table STUDENT
(
S# VARCHAR2(20) not null,
SNAME VARCHAR2(20),
SAGE NUMBER,
SSEX VARCHAR2(5)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
-- Create/Recr ...
- 2009-11-29 15:33
- 浏览 1213
- 评论(0)