`
yinlongfei
  • 浏览: 153283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
request.getRealPath用于获取应用的绝对路径,但现在已经建议不要使用了。 由于在servlet中使用getServletContext.getRealPath()方法受到war 和non-war的影响,以及不同app server实现的影响,莫名地常常会得到null。 原因在于:对一个打包的应用来说,是没有RealPath的概念的,调用getRealPath只会简单地返回null。其实,也很好理解,一个文件被打包入了.war文件,就不存在目录结构了(虽然包中仍然存在目录结构,但这不等同于文件系统中的目录结构)。所以,对war包中的资源是无法得到RealPath的。这样也就无从 ...
  1.基本概念的理解   绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。   相对路 ...
FacesContext context = FacesContext.getCurrentInstance();HttpServletRequest request = ( HttpServletRequest ) context.getExternalContext().getRequest();String rootPath = request.getRealPath( "/" );//不建议使用   ServletContext servletContext = (ServletContext)facesContext.getExternalContext().g ...
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创 ...
select a.view_NAME, b.COMMENTS from user_views   a,user_tab_comments b WHERE a.view_NAME=b.TABLE_NAME order by TABLE_NAME
select a.TABLE_NAME,b.COMMENTS from user_tables a,user_tab_comments b WHERE a.TABLE_NAME=b.TABLE_NAME order by TABLE_NAME
Oracle数据导入导出命令 imp/exp 数据导出实例: 1 将数据库ORCL用户完全导出,用户名为system 密码为oracle 导出到e:\test.dmp中:    exp system/oracle@ORCL file=e:\oracle.dmp full=y 2 将数据库ORCL中的test用户导出    exp system/oracle@ORCL file=e:\test.dmp owner=(test) 3 将数据库ORCL中的test用户中的表test1表导出    exp test/test@ORCL file=e:\test.dmp tables=(t ...
hibernate提交事务时报如下错误: Caused by: org.hibernate.HibernateException: identifier of an instance of user is alterde from from 41 to 43。 导致该错误的代码如下: private User user = new Usesr(); public void save(){   Session session=HibernateSessionFactory.getSession(); ...
jboss seam支持在加载页面之前,在page.xml中调用action初始化页面。 例如: 要访问的页面为index.xhtml,想要在渲染该页面之前调用一个action初始化页面。那么在seam中可以写一个index.page.xml文件,在index.page.xml文件添加如下内容: <action execute="#{indexAction.init}"> 这段代码意思是每次访问index.xhtml页面时,在渲染index.xhtml页面之前先调用indexAction组件中的init方法。 有时候我们的页面包含了JSF表单,供用户查询、分页什么 ...
理解seam的conversation 几乎所有对seam进行介绍的文档中都会用大量的篇幅来说明会话(conversation),因为它是seam的发明,让seam与众不同的一个地方。但是要完全理解和运用conversation并不是容易呀。会话是一种用来存储程序上下文数据的容器,和session类似,只不过它的生存周期和session有很大的差别。 会话分成两类,临时会话和长会话。临时会话会开始于服务器端处理客户端的post请求,结束于下一个页面的生成。也就是说,它存在于post->redirect->get 这样一个小周期内。典型的例子是facesmessage组件。这是一个会话 ...
动态改变RichFaces的皮肤 关键字: skin 给RichFaces设置一个皮肤很简单,只要在web.xml文件中写以下这一段就可以了: Xml代码 <context-param>    <param-name>org.richfaces.SKIN</param-name>    <param-value>ruby</param-value>  </context-param>  <context-param>   <param-name>org.richfaces.SK ...
String hql = "....."; int count=((Number)hibernateSession.createQuery(hql).setLong(0, 2).setString(1, credentials.getUsername()).iterate().next()).intValue(); /**    * @TODO:查询某一年度的所有计划数量    */  public int findCountByYear(String currYear) {       String hqlString = "select count(* ...
【JSF】Richfaces复选框树(Checkbox tree)的权限分配的解决方案 应大家要求,在此帖上效果图: 设计信息系统的时候,往往要设计一套用户管理模块,其中就会牵扯到角色权限的分配,在Richfaces中可以使用PickList来进行角色的分配,但权限的分配不好使用这个控件,因为权限有时候根据父子模块来分配,那么就要分级,而PickList不带分级功能,这时候我们就需要一个Checkbox tree来满足我们的需要。 Checkbox tree的页面代码:                                   <rich:tree switchTyp ...
jQuery操作JSF中的Checkbox树 下面的代码是,当选中父节点,则子节点全选;选中任意一个子节点,则选中父节点 jQuery.noConflict();//与JSF搭配需要这句话,不然会有冲突         jQuery(document).ready(function() {         // Add click event listener to each checkbox in the tree page         // Note! Using this simple selector assumes that there are no other       ...
message.properties文件中示例内容如下: cn.com.bps.pagination.pageNumber=第 {0} 页 代码说明:在上述代码中使用了一个占位符{0},如果有两个占位符,那第二个占位符用{1}表示。 页面中使用国际化,内容如下: <h:outputFormat value="#{messages['cn.com.bps.pageNumber']}">    <f:param value="#{paginationAction.pageCount}" /> </h:outputFormat ...
Global site tag (gtag.js) - Google Analytics