`
yuzhi2217
  • 浏览: 35090 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
import javax.enterprise.context.RequestScoped;import javax.enterprise.context.SessionScoped;import javax.inject.Named;import org.primefaces.model.UploadedFile;import org.slf4j.Logger;import org.slf4j.LoggerFactory; /** *@描   述:    解决方案 *@ author:  yuxiaojian_yuxia2217@163.com *@version: 1.0 */@Name ...
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns ...
postgresql同样支持在线备份,该备份方式与oracle中用户热备的方式相同,手动拷贝数据文库文件与归档日志。可以根据测试过程将备份直接写成script,通过定制,完成数据库的自动备份。   postgresql的恢复支持基于时间戳与事务ID,可以通过时间戳或事务ID的方式,完成数据库的不完全恢复或者因错误操作的故障恢复。   该测试目的:postgresql的在线备份;通过在线备份完成恢复。   1,开启归档 [postgre@daduxiong ~]$ more /usr/local/pgsql/data/postgresql.con
1  添加用户  创建目录useradd postgres -d /usr/local/pgsqlpasswd postgresmkdir /usr/local/pgsql/mkdir /usr/local/pgsql/datachown -R postgres /usr/local/pgsqlchown postgres /usr/local/pgsql/data2  设置环境变量vi /etc/profileexport LD_LIBRARY_PATH=/usr/local/pgsql/lib:$LD _LIBRARY_PATHe ...
视图没有存储的异常 javax.faces.application.ViewExpiredException: viewId:/pages/gardeninfo/envRiskEditForm.faces - View /pages/gardeninfo/envRiskEditForm.faces could not be restored. 对于用户来说是不懂的,那只要在重写生命周期便可处理 第一种:  1. 重写一个类,继承Lifecycle类,重写父类的execute方法,捕捉该异常,然后进行处理(如设置跳转到登录页面)。2. 重写一个类,继承LifecycleFactoryImp ...
JSF是一个Web应用,也会遵循请求/相应的架构,与JSP的生命周期完全相似:客户端发送一个HTTP请求,服务器端对请求进行处理之后,向客户端送回HTTP响应,整个JSP生命周期完成。 JSF将请求/响应的生命周期细化为更多阶段,从而 ...
4.3 权限验证模块设计 一个好的权限管理机制在项目中应用时,最好不要让程序员在具体业务代码的方法中来判断用户权限。因为这意味着大量重复的代码。同时,也会导致权限机制的修改造成所有业务代码都需要修改一遍。 最好办法是实现与具体业务代码无关的独立的权限验证模块。这个模块可以拦截用户对资源的访问请求,并且在该请求被实施前做出权限判断,将权限不符的访问导向警告或提示页面。          在普通的JSP项目中,我们往往会利用Tomcat的Servlet filter机制来实现这样的功能,但filter机制的颗粒度不够,无法做到ACTION级别。另一个问题是,在JSF项目中,页面的跳转默认 ...
1 概述        几乎所有的项目都会涉及到权限控制的问题。在很多时候,设计者往往根据具体的需求来做权限控制而不理会通用性,但这样的设计往往造成一个项目一种模式,给日后的维护和升级扩展带来难度。          对于一个软件产品,其初级版本往往是简单的,因此权限管理也会相对简单,但随着不断的升级,功能的增加使业务模型变得越来越复杂,设计者就会发现原来的权限控制机制过于简陋了或者缺乏弹性了。这个时候再调整往往意味着要修改大量的历史代码并重新进行测试,这无疑是痛苦和让人印象深刻的。          因此,在项目设计的初期我们就需要为此作好充分的准备,这个准备包括两个方面: l ...
在jsf中,一旦session过期,生命周期为session的Controller bean对象将会被销毁,因此除了一些静态页面,大多数情况的动态页面视图也就无法恢复。如果没有在web.xml设置error page,那么系统会直接在页面中抛出异常。当然关掉页面重新打开就不会有这个问题,但是普通浏览者这个时候往往会不知所措,以为网站挂掉了,这样可用性会很差。    一般网上提供的解决方法是在web.xml中设置error page来捕获错误,重定向到一个指定的页面,例如:<error-page>     <exception-type>javax.faces.applic ...

JSF2拦截器

    博客分类:
  • JSF2
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.zople.filter; import com.zople.login.bean.LoginUserSession;import com.zople.login.bean.UserSessionBean;import com.zople.util.EnSystemConfig;import javax.faces.application.Application;import ...
      FacesContext facesContext = FacesContext.getCurrentInstance();             ExternalContext externalContext = facesContext.getExternalContext();             Map requestParameterMap = externalContext.getRequestParameterMap();             Iterator parameterNames = externalContext.getRequestParamet ...
开发环境选择(Eclipse4.2+Maven3+Activiti5.10+jetty) 一.工具准备 Eclipse Indigo Sr2 Packages(目前最新版了4.2) http://www.eclipse.org/downloads/ Maven 3.0.4 http://maven.apache.org/download.html Tomcat7.032 http://tomcat.apache.org/download-70.cgi Activiti5.10 http://www.activiti.org/download.html   二.插件安装 ...

kvm 经常问题

    博客分类:
  • KVM
<domain type='kvm'>    <name>yyu</name>    <memory>524288</memory>    <vcpu>1</vcpu>    <os>        <type>hvm</type>        <loader>/usr/lib/xen/boot/hvmloader</loader>        <boot dev='cdrom'/>        <boot dev='hd'/&g ...
开发过程中经常要处理页面表单元素,如:在下拉框select中获取selected的value值,在复选框checkBox中获取 checked的value值等,来触发和调用其它页面表单元素,制作出交互性强,页面友好的表单。jQuery通过元素$(#id)产生一个 Object对象,通过对获取的对象深入了解,完全可以获取任何页面元素中的任何信息,为了工作方便,我总结了相关jQuery操作object对象的方 法,获取下拉框selected,复选框和单选框checked,文本框value值,供参考。   表单实例: 一,html部分 <form><!-- 获取select的 ...
myEclipse 7.5 优化 1、去除不需要加载的模块windows–>perferences–>general–>startup and shutdown关掉没用的启动项:WTP :一个跟myeclipse差不多的东西,主要差别是 WTP 是免费的,如果使用myeclipse,这个可以取消Mylyn:组队任务管理工具,类似于 CVS ,以任务为单位管理项目进度,没用到的可以取消Derby:一种保存成 jar 形式的数据库,我没用到,取消一大排以 MyEclipse EASIE 打头的启动项:myeclipse 支持的服务器,只选自己用的,其他取消。2、取消 MyEcli ...
Global site tag (gtag.js) - Google Analytics