- 浏览: 235147 次
- 性别:
- 来自: 苏州
最新评论
-
lgywyx:
问题是我放上面了,也出同样的错误
OpenSessionInViewFilter不起作用 -
whoosh:
elmar 写道你好,如何用java mail回复一个会议邀请 ...
使用javamail发送会议邀请 -
whoosh:
liushaohan01 写道假如这个和 struts2一起 ...
在Java Web项目里实现IOC(不使用框架,自己通过代码实现) -
whoosh:
qingcheng123 写道楼主你好,我用的是spring4 ...
OpenSessionInViewFilter不起作用 -
beming:
liwenjieifk 写道为什么我这样配置就没有效果了! B ...
Spring的OpenEntityManagerInViewFilter
文章列表
本文参考传智播客巴巴运动网视频教程
1.对最近浏览商品的实现需要用到cookie,一下代码可以获取cookie:
/**
* 获取cookie的值
* @param request
* @param name cookie的名称
* @return
*/
public static String getCooki ...
最近新建了一个JSF项目(网上查到用Struts,Spring MVC也会如此),配置好以后用Eclipse启动Tomcat报了如下错误:严重: Error loading WebappClassLoader
context: /jsf2nd
delegate: false
repositories:
/WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@1172e08
javax.faces.webapp.Face ...
本文参考传智播客巴巴运动网视频教程
构建保存图片的路径:
String pathdir = "/images/product/"+ productTypeId+ "/"+ productId+ "/prototype";//构建文件保存的目录
为什么要有那么多个目录,因为java本身不会去获取图片,而是调用了操作系统的一些接口来获取图片,如果一个目录下图片太多的话,操作系统获取图片的速度会变慢
,所以巴巴运动网在构建图片路径的时候搞了多个目录,分散保存图片。
有了这个pathdir就可以得到图片保 ...
Hibernate session FlushMode有五种属性:
1、NEVEL:已经废弃了,被MANUAL取代了
2 MANUAL:
如果FlushMode是MANUAL或NEVEL,在操作过程中hibernate会将事务设置为readonly,所以在Spring与Hibernate集成后进行增加、删除或修改操作过程中会出现如下错误
org.springframework.dao.InvalidDataAccessApiUsageException: Write
operations are not allowed in read-only mod ...
JSF入门十八(Phase事件)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
JSF的请求执行到反应,完整的过程会经过六个阶段:重建视图(Restore View)
依客户端传来的session数据或服务器端上的session数据,重建JSF视图组件。套用请 ...
JSF入门十七(值变事件)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
如果使用者改变了JSF输入组件的值后提交表单,就会发生值变事件(Value Change Event),这会丢出一个javax.faces.event.ValueChangeEvent对象,如果您想要处理这个事件,有两种方式,一是直接设定JSF输入组件的valueChangeListener属性,例如:
<h:selectOneMenu value="#{user.locale}" onchan ...
JSF入门十六(即时事件)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
所谓的即时事件(Immediate Events),是指JSF视图组件在取得请求中该取得的值之后,即立即处理指定的事件,而不再进行后续的转换器处理、验证器处理、更新 ...
JSF入门十五(动作事件)
- 博客分类:
- JSF
JSF的事件模型提供一个近似的桌面GUI事件方式,让熟悉GUI设计的人员也能快速上手Web程序设计。
如果您需要使用同一个方法来应付多种事件来源,并想要取得事件来源的相关信息,您可以让处理事件的方法接收一个javax.faces.event.ActionEvent事件参数,例如:UserBean.java
package bruce.zhao;
import javax.faces.event.ActionEvent;
public class UserBean {
private String name;
private String password;
private S ...
JSF入门十四(自定义转换, 验证标签)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
在 自定义验证器 中,我们的验证器只能验证一种pattern(.+[0-9]+),我们希望可以在JSF页面上自定义匹配的pattern,然而由于我们使用<f: validator>这个通用的验证器标签,为了要能提供pattern属性,我们可以使用<f:attribute>标签来设置,例如:
....
<h:inputSecret value="#{user.password}" ...
JSF入门十三(错误信息处理)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
在使用标准转换器或验证器时,当发生错误时,会有一些预定义的错误信息显示,这些信息可以使用<h:messages>或<h:message>标签来显示出来,而这些预定义的错误信息也是可以修改的,您所要作的是提供一个信息资源文件,例如:messages.properties
javax.faces.component.UIInput.CONVERSION=Format Error.
javax.face ...
JSF入门十二(自定义验证器)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
您可以自定义自己的验证器,所需要的是实现javax.faces.validator.Validator
接口,例如我们实现一个简单的密码验证器,检查字符长度,以及密码中是否包括字符与数字:
package bruce.zhao;
import javax.faces.application.FacesMessage;
import javax.faces.component.UIComponent;
import ja ...
巴巴运动网商品交易系统对分页的封装
- 博客分类:
- Project
本文参考传智播客巴巴运动网视频教程
首先创建一个QueryResult类来存放结果集和总记录数:package cn.aaron.bean;
import java.util.List;
public class QueryResult<T> {
private List<T> resultlist;
private long totalrecord;
public List<T> getResultlist() {
return resultlist;
}
public void setResultlist( ...
巴巴运动网商品交易系统的架构
- 博客分类:
- Project
本文参考传智播客巴巴运动网视频
本项目是一个在线商品交易平台,平台的主要目的是让企业在平台上发布商品及资讯,用户可以在此平台上购买商品并参与商品的评论。围绕这一目的,系统需要实现商品管理,商品订购,多部门订单处理,商品促销,内容管理等功能。
一、平台技术架构
使用EJB是因为当时3G已经出来,如果以后3G普及了,很多用户可能会通过手机去购物,这时候商城可定要提供两个终端,一种针对电脑,一种针对手机。
采用EJB的话可以把业务层的功能做成EJB部署到一台机器上面,再分别开发PC机的客户端和手机的客户端来远程调用EJB的业务层。
如果使用SSH架构的话,需要维护多份代码。
...
JSF入门十一(标准验证器)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
当应用程序要求使用者输入数据时,必然考虑到使用者输入数据之正确性,对于使用者的输入必须进行检验,检验必要的两种验证是语法检验(Synatic Validation)与语意检验(Semantic Validation)。
语法检验是要检查使用者输入的数据是否合乎我们所要求的格式,最基本的就是检查使用者是否填入了栏目值,或是栏目值的长度、大小值等等是否符合要求。语意检验是在语法检验之后,在格式符合需求之后,我们进一步验证使用者输入的数 ...
JSF入门十(自定义转换器)
- 博客分类:
- JSF
本文参考
http://www.javaworld.com.tw/confluence/pages/viewpage.action?pageId=2630
除了使用标准的转换器之外,您还可以自行定制您的转换器,您可以实现javax.faces.convert.Converter接口,这个接口有两个要实现的方法:
public Object getAsObject(FacesContext context,UIComponent component,String str);
public String getAsString(FacesContext context,UICompon ...