`
文章列表
<a4j:include ajaxRendered="true"      viewId="/templates/include/#{panelMenu.location}"/>   1.让a4j工作在Ajax监听模式,只要页面Ajax提交,就会更改页面   2.包含进来的页面,最好以标准的facelet格式写   <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns: ...
   我们都知道seam的导航文件pages是放在了WEB-INF下面,而且名字固定为pages.xml    其实我们可以改变它的名字跟 存放路径:      只需要在components.xml文件中定义:   <component name="org.jboss.seam.navigation.pages"  class="org ...
DWR是一个开源的类库,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样.    它包含两个主要的部分:允许JavaScript从WEB服务器上一个遵循了AJAX原则的Servlet(小应用程序)中获取数据.另外一方面一个JavaScript库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容.    DWR采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScript里使用Java代码就像它们是浏览器的本地代码(客户端代码)一样;但是J ...
log4j.properties配置文件讲解如下: # Set root logger level to DEBUG and its only appender to A1 #log4j中有五级logger #FATAL 0 #ERROR 3 #WARN 4 #INFO 6 #DEBUG 7 配置根Logger,其语法为: #log4j.rootLogger = [ level ] , appenderName, appenderName, … log4j.rootLogger=INFO, A1 ,R #这一句设置以为着所有的log都输出 #如果为log4j.rootLogger=WARN, 则 ...
我在这里列出两种滚动模式:大家可以将代码拷贝到本机,建立一个html文件,直接运行就可以了。1:一个一个的循环上移 <style>a{display:block;font-size:15px};</style><div id="div1" style="width:300px;height:68px;overflow:hidden"><a href="javascript:">1,我要赚钱,</a><a href="javascript:">2 ...
1,用来获取表单数据  param 和 paramValues 1.jsp 的有如下表单 <form action="sampleJsp.jsp" method="post">    <input type="text" name="sampleValue" value="10" />    <input type="text" name="sampleValue" value="11" />    & ...
      大家在系统开发中都可能会在js中用到ajax或者dwr,因为IE的缓存,使得我们在填入相同的值的时候总是使用IE缓存,为了解决这个问题一般可以用一下方法:       1:在ajax或者dwr提交的url后面加时间戳。       例如    http_request.onreadystatechange = funcName(函数名);    http_request.open("GET", url, true);     比如url是test .jsp    那么我们在它后面加上?time=new Date();    即url=test.jsp?time=n ...
<property name="hibernate.hbm2ddl.auto" value="update" />解释如下: hibernate.hbm2ddl.auto Automatically validate or export schema DDL to the database when the SessionFactory is created. With create-drop, the database schema will be dropped when the SessionFactory is closed expl ...
1) assigned 主键由外部程序负责生成,无需Hibernate参与。 2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主 键生成历史状态。 3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史 状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle。 4) increment 主键按数值顺序递增。此方式的实现机制为在当前应用实例中维持 一个变量,以保存着当前的最大值,之后每次需要生成主键的时候 将此值加1作为主键。 这种方式可能产生的问题是:如果当前有多个实例访问同一个 ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId& ...

Jsf自定义validator

    博客分类:
  • Jsf
  页面:val为faces-config中配置的backbean <h:form>    <h:inputText id="email" required="true"  value="#{val.email}"     validator="#{val.validateEmail}">               <!-- <f:validateDoubleRange minimum="0" maximum="24" /> --&g ...
第一种方法: cmd 运行 netstat -aon 可以看到端口占用程序的pid,然后在打开任务管理器,跟进pid可查看到占用端口的程序   第二种方法:          建立一个bat文件,内容如下:      ::初始@echo offsetlocal enabledelayedexpansioncolor 1ftitle 进程使用端口分析程序 :初始定义set "space=                   " ::定义初始进程::在这里你可以加入你认为安全的进程if not exist ProcessList.ini (echo Systemecho smss ...
         这里有一点代码, 一个 PhaseListener, 我们可以用她来了解 JSF's Request Processing Lifecycle如何工作的. 下面是一个在生命周期开始和结束时执行的一个简单的PhaseListener   package com.jsf; import javax.faces.event.PhaseListener; import javax.faces.event.PhaseEvent; import javax.faces.event.PhaseId; public class MyPhaseListener implements Phas ...
comanndButton和commandLink: h:commandButton 可以提交表单,但不能传递参数 h:commandLink 可以提交表单,又能传递参数,但是以链接的形式展现 commandLink必须要在一个from中。 comanndButton和commandLink要在一个from中才能提交表单内容。 会发送回本页面,并触发JSF的生命周期,比如:重建组件树、应用请求值等,因此,允许设置actionListener和action属性,这样他们可以很轻松完成强大的功能。 Java代码 <h:commandButton actionListener=&qu ...
事件      | 校验   |                       参数                             |             事件产生                                                       |        ...
Global site tag (gtag.js) - Google Analytics