- 浏览: 1031044 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (605)
- 数据挖掘 (22)
- spring (40)
- 工具使用 (39)
- java (137)
- JavaScript (40)
- webwork (12)
- web (120)
- 资源 (7)
- SSH (5)
- oracle (20)
- J2ME (1)
- 环境配置 (37)
- 项目管理 (29)
- mysql (14)
- struts (4)
- 项目总结 (27)
- ibatis学习 (33)
- 学习计划 (2)
- 缓存 (7)
- 重构 (3)
- Android (1)
- jquery (12)
- UML (3)
- 用户体验 (4)
- 习惯 (7)
- sakai (1)
- urlrewrite (4)
- rss (5)
- C plus plus (5)
- 算法 (5)
- 海量数据处理 (7)
- office(word、excel) (1)
- 面试题 (3)
- solr (8)
- 大数据 (2)
最新评论
-
hujin19861102:
截图看不见,最后一个webwrok的配置看不见
Ext+Webwork+Json 实现分页表格查询效果 -
蜗牛笔:
弱弱的问一句,要是分出来的词在词典中没有,那么两部分的pos- ...
ICTCLAS 中科院分词系统 -
weipeng1986:
授人予鱼不如授人予鱼,我想问你的是你是怎么总结的。比如第四种情 ...
JAVA中字符串连接效率的测试 -
xiaoqiang2008:
执行两次的原因是什么,好像楼主没弄清楚啊!是不是在web.xm ...
关于Spring中用quartz定时器在定时到达时同时执行两次的问题 -
Kent_Mu:
...
ibatis-dynamic的用法
效果图:
前台代码:
<%@ page language="java" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="ext-2.2/resources/css/ext-all.css" />
<script type="text/javascript" src="ext-2.2/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="ext-2.2/ext-all.js"></script>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function(){
var store=new Ext.data.JsonStore({
root: "result",
totalProperty:"totalCount",
fields:["id","name","sex"],
proxy: new Ext.data.HttpProxy({
url:"testJSON.action"
})
});
var pagebar=new Ext.PagingToolbar({
pageSize:10,
store:store,
displayInfo:true,
displayMsg:"显示 {0}-{1} 共 {2}",
emptyMsg:"No data"
});
var colM=new Ext.grid.ColumnModel([
{header:"序号",dataIndex:"id",sortable:true,hideable:true},
{header:"姓名",dataIndex:"name",sortable:true,hideable:true},
{header:"性别",dataIndex:"sex",sortable:true,hideable:true}
]);
var grid=new Ext.grid.GridPanel({layout:"fit",cm:colM,store:store,autoHeight:true,loadMask:true});
var form1=new Ext.form.FormPanel({
layout:"form",
frame:true,
items:[
{
layout:"column",
border:false,
items:[
{
columnWidth:.3,
layout:"form",
border:false,
items:[
{
xtype:"textfield",
fieldLabel:"姓名",
name:"name",
anchor:"90%"
},
{
xtype:"textfield",
fieldLabel:"职务名称",
name:"postName",
anchor:"90%"
}
]
},
{
columnWidth:.3,
layout:"form",
border:false,
items:[
{
xtype:"textfield",
fieldLabel:"性别",
name:"sex",
anchor:"90%"
},
{
xtype:"textfield",
fieldLabel:"职务层次",
name:"postLevel",
anchor:"90%"
}
]
},
{
columnWidth:.4,
layout:"form",
border:false,
items:[
{
xtype:"textfield",
fieldLabel:"身份证号码",
name:"cardNo",
anchor:"90%"
}
]
}
]
}
],
buttons:[
{
text:"查询",
handler:search
},
{
text:"重置"
}
]
});
//查询按钮事件
function search(){
store.reload({params:{start:0,limit:10,name:Ext.get("name").dom.value}});
}
new Ext.Viewport({
layout:"border",
items:[
new Ext.Panel({
title:"查询条件",
region:"north",
collapsible:true,
height:150,
items:[form1]
}),
new Ext.Panel({
title:"列表",
region:"center",
collapsible:true,
items:[grid],
bbar:pagebar
})
]
});
//给store添加load的pamas
store.on("beforeload",function(){
store.baseParams={name:Ext.get("name").dom.value};
});
store.load({params:{start:0,limit:10}});
});
</script>
</body>
</html>
后台代码:
package com.test;
import com.opensymphony.webwork.dispatcher.json.JSONArray;
import com.opensymphony.webwork.dispatcher.json.JSONObject;
import com.opensymphony.webwork.dispatcher.json.JSONString;
import com.opensymphony.xwork.ActionSupport;
public class TestJson extends ActionSupport{
private String start;
private String limit;
private String name;
private JSONObject jsonObject;
public String execute()throws Exception{
int i=Integer.parseInt(start);
int j=Integer.parseInt(limit);
System.out.println("name:"+name);
JSONArray jsonArray=new JSONArray();
for(int a=i;a<i+j;a++){
JSONObject json=new JSONObject();
json.put("id", a);
if(name!=null&&!"".equals(name)){
json.put("name", "searchName:"+name);
}else{
json.put("name", "name"+a);
}
json.put("sex", "sex");
jsonArray.put(json);
}
jsonObject=new JSONObject();
jsonObject.put("totalCount", "100");
jsonObject.put("result", jsonArray);
System.out.println(jsonObject.toString());
return SUCCESS;
}
public JSONObject getJsonObject() {
return jsonObject;
}
public void setJsonObject(JSONObject jsonObject) {
this.jsonObject = jsonObject;
}
public String getLimit() {
return limit;
}
public void setLimit(String limit) {
this.limit = limit;
}
public String getStart() {
return start;
}
public void setStart(String start) {
this.start = start;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
xwork.xml中的配置:
版本为Ext-2.2 ,Webwork2.2.7
发表评论
-
webwork <ww:url> 转 jstl <c:url>标签
2012-11-02 11:06 2159项目之前分页组件一直使用的是 项目组定义的 公用分页,其中引用 ... -
数据日志记录讨论
2011-10-26 18:51 923详情见附件中的PPT -
使用SiteMesh和Jquery的一些问题
2011-08-16 18:47 2211在项目中使用了SiteMesh ... -
webwork+spring+ibatis注解培训文档
2011-08-15 17:26 1362今天整理了 spring 注解的使用,主要是结合公司 ... -
Struts2 验证框架不起作用的几种可能
2010-07-18 22:36 1431Struts2 验证框架不起作用的几种可能 1. 命名是否符合 ... -
WebWork开发JSON接口最佳实践
2010-07-02 02:03 1864背景在以前开发中使用webwork开发的应用大多是jsp页面, ... -
webwork中自定义的JSON result
2010-07-02 02:02 2121webwork2.1.7没有带json类型的result, ... -
action直接输出流
2009-12-01 17:13 1189action 里边输出JS代码,已经测试成功,解决乱码问题: ... -
struts2.0的处理流程
2009-09-15 16:29 1283==>>>>当处理的提交的Actio ... -
webwork.properties 文件说明
2009-09-14 13:10 1098default.properties是Webwork的缺省配置 ... -
参数传递过程出现的问题
2009-07-04 12:41 737今天帮一同事调试代码: 由于命名不规范及一些小细节参数传递中发 ...
相关推荐
针对监控服务器交换机等做的监控项目,主要运用当前流线的架构以及页面展示
java私塾][Spring讲解+webwork2整合+webwork2整合全套,欢迎下载!
Spring + hibernate + webwork + freemarker 整合配置
fileupload+dwr2+webwork2实现带进度条上传文件
Spring+Webwork+iBatis 组合实例.txt
struts2+webwork+spring.rarstruts2+webwork+spring.rar
webwork2.2.7+spring+hibernate分页查询 通过输入用户名获取数据并进行分页
相关的jar包截图 博文链接:https://zzwwyf.iteye.com/blog/162375
这是学习veloctiy+webwork+ibatis+spring所要的资料,对你入门学习很帮助!
HIBERNATE+WEBWORK+SPRING整合 可运行
个关于freemarker+webwork+spring+ibatis的demo文档
struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework struts2的教程,struts2整合了struts1+webwork.基于MVC的Framework
基于jsp+webwork+ibatis的游戏装备交易管理系统,数据库为postgresql,创建数据库为37game,导入37game.sql。
JSP+WebWork+iBATIS,由于上传不能超过5兆,所以把包删掉了,包自己去下
Hibernate+webwork+spring+oracle框架 导入Eclipse直接可以运行。运行请修改数据库连接,类库请自己下,附件不能上传过大内容
数据库使用的是oracle。 其中的数据库连接需要根据你的实际进行修改。 测试类里面的操作数据库的信息需要做一些相应的更改,对应你要操作的测试表进行建javaban。
参考我blog配置:http://blog.csdn.net/xiaoniqiu/archive/2008/06/18/2560726.aspx 补充class中的jar包即可 <br>
经过加班加点搞出来的东东,希望对各位兄弟有些帮助
AJAX无刷新日程提醒
webwork+spring+ibatis很适合初学者的实例