- 浏览: 59058 次
最新评论
文章列表
在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。
对于直接继承Thread的类来说,代码大致框架是:
class 类名 extends Thread{
方法1;
方法2;
…
public void run(){
// other code…
}
属性1;
属性2;
…
}
/**
* @author shp 继承Thread类,直接调用run方法
* */
class hello extends Thread {
public hello() {
...
/**
1000条去数据库修改一次
* update.
* @param cloundSign cloundSign
* @throws DataAccessException DataAccessException
* 批量更新
* @throws SQLException
*/
public void updateCloundSignBatch(final List<CloundSign> clList) throws DataAccessException, SQLException {
...
js:
$(function(){
//====倒计时====
var timePush = {},timeId,STATIC = {'0':'h','1':'m','2':'s'},items = $(".items-prod li");
$(".time-left", items).each(function(index, callback) {
timePush["T" + index] = returnTime.call(this); ...
<table width="200px" border="1" >
<tr>
<td style="word-break:break-all; word-wrap:break-word;" >序号序号序号序号序号序号序号序号序号序号序号序号序号序号序号序号序号</td>
<td style="word-break:break-all; word-wrap:break-word;">dddddddddddddddddddddddddddddd ...
调用方法:
var myImageButton=new Ext.ux.ImageButton({
imgPath : 'images/test.gif,
imgWidth : 60,
imgHeight : 60,
tooltip : 'test',//鼠标放上去的提示
handler : function(btn) {
Ext.MessageBox.alert(''test',''test'');
...
1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false cm、colModel:表格的列模式,渲染表格时必须设置该配置项 sm、selModel:表格的选择模式,默认为Ext.grid.RowSelectionModel enableHdMenu:是否显示表头的上下文菜单,默认为true enableColumnHide:是否允许通过标题中的上下文 ...
ExtJS FormPanel提交数据给struts action
FormPanel本身是没有提交功能的,它仅仅是一个前台UI控件,数据的提交是通过一个叫BasicForm的东西进行提交的。而后者的获得是通过getForm()方法来实现的,或者直接调用FormPanel的form属性也可以。
在BasicForm的submit方法中需要定义一个url属性,在这里url就是我们在struts.xml中配置的action的名字action name。
服务器端返回的数据是json格式,因此在struts.xml中需要为相应的action
struts2从后台传数据extjs的grid中
- 博客分类:
- js
使用JSON,在SERVLET或者STRUTS的ACTION中取得数据时,如果会出现异常:java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher 是因为需要的类没有找到,一般,是因为少导入了JAR包, 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-beanutils.jar,commons-httpclient.jar,commons-lang.jar,ezmorph.jar,morph-1.0.1.jar 这几个包也是需要导入的.如果缺少里面的:e ...
var resultGrids = Ext.getCmp("resultGrid"); resultGrids.getView().on("refresh",doRefresh);
//添加查看按钮 var doRefresh = function(view) { //alert("99999"); for(var i = 0; i <view.currentCount; i++) { for(var j = 0;j < view.cm.config.length;j++){ if( ...
在使用使用FormPanel时我们通常需要使用它的form对象来加载数据或提交数据。FormPanel中的 form对象为Ext.form.BasicForm类型的对象,它有load和submit方法分别用于加载数据和提交数据。而这两个方法都是通过调用 Ext.form.BasicForm中的doAction方法来操作的。doAction方法带有两个参数,其中第二个参数为从load或submit 方法传递过来的Ext.form.Action对象的配置数据(Config Options)。其中的success和failure属性是用于处理请求成功或失败的函数。但需要注意的是,文档中的说明是这个su ...
ExtJs2.0学习系列(1)--Ext.MessageBox
发布时间:2008-8-7
大家都知道,刚开始搞extjs的时候,很是有点困难,所以本人在新手刚入门后准备了这个系列的文章。
个人认为用extjs做后台很不错,布局比较完美!
1.Ext.MessageBox.alert()方法
...
1:在web.xml中加入:
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<servlet-class>
com.asire.ida.servlet.DefaultServlet
</servlet-class>
<init-param>
<!--quartz配置文件-->
<param-name>quartzConfig</param-name>
...
1.下载Quartz
将quartz放到 yourappl/WEB-INF/lib 里面。
2.配置web.xml,启动Quartz服务.
在 yourappl/WEB-INF/web.xml 里添加以下内容。
<servlet>
<servlet-name>QuartzInitializer</servlet-name>
<display-name>Quartz Initializer Servlet</display-name>
<servlet-class>org.quartz.ee.servlet.Qu ...
尽可能的用声明式处理软件配置,其次才考虑编程式的方式。在上一篇《Quartz 框架快速入门(一)》中,如果我们要在 Job 启动之后改变它的执行时间和频度,必须去修改源代码重新编译。这种方式只适用于小的例子程序,但是对于一个大且复杂的系统,这就成了一个问题了。因此,假如能以声明式部署 Quart Job 时,并且也是需求允许的情况下,你应该每次都选择这种方式
·配置 quartz.properties 文件
文件 quartz.properties 定义了 Quartz 应用运行时行为,还包含了许多能控制 Quartz 运转的属性。这个文件应该放在classpath所指的路径下,比如我们这 ...
创建一个 Java 工程,引入几个 JAR 到工程中才能成功构建它们。首先,你需要 Quartz 的二进制版本,包的名字是 quartz-<version>.jar。Quartz 还需要几个第三方库;这依赖于你要用到框架的什么功能而定,Commons Digester 库可以在 <QUARTZ_HOME>/lib/core 和 <QUARTZ_HOME>/lib/optional 目录中找到。如果出现java.lang.NoClassDefFoundError: javax/transaction/UserTransaction的错误,解决办法是:引入jta. ...