- 浏览: 650247 次
- 性别:
- 来自: 合肥
最新评论
-
nehaoww:
754588141@qq.com,源码可以给一份吗
Struts/JSP可上传、预览服务器端文件(图片、文件、Flash、多媒体)文件组件 -
zzd_md:
把XmlTreeLoader.js 这个文件的路径改一下就好了 ...
ExtJs 实现的后台管理框架 -
llixinrui_strive:
EXT之form.load(转) -
liangzhang0929:
部门管理和用户管理的url怎么显示#,没法打开dept_lis ...
Extjs3.x Struts2 -Json-plugin学习实例 -首页框架代码 05 -
datouren:
您好想问你一下 为什么只显示根节点 其它节点不显示 目前是在一 ...
ExtJs加载本地txt格式的数据
文章列表
css的功能是非常强大的,今天我们就来用css来定义一个块div的背景,并让它不重得.
a{
background-image:url(www,111cn.cn/rb/bg.subnav.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:top;
}
上
面第一行为a标签的背景,background-repeat:no-repeat;此标签的背景不允许重复,background-
attachment:fixed;此标签背景不随动条滑动而动,bac ...
(1)Ext.FormPanel
f.getForm().submit({
url:"......",
params:{ XX:xx .....}
success: function (c,v,e) { //e: 触发事件
var json=Ext.decode(v.response.responseText);
},
failure:function(c,v,e){}
})
(2)Ext.Ajax.requestExt.Ajax.request({
...
前置:
后台成功返回字符串:{success:true,msg:'操作成功!'}
后台失败返回字符串:{success:false,errors:'操作失败!'}
当submi提交时,action不存在后台返回下图字符串:
下面所有的action不存在,是指url路径不存在
FormPanel 提交代码如下:
var G = new Ext.form.FormPanel({})
G.getForm().submit({//客户端的数据提交给服务器
url:wayfoon.MMS.DataPage +'/ext2Upload.action',
//w ...
关于java中switch使用的一些说明
switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
例如:
switch(x){
...
ExtJs中的textfield文本对齐方式,没有直接的配置,因此我们需要利用样式来完成。
方法1、可以直接配置style:'text-align:center'来完成剧中对齐方式
方法2、可以先定义样式,再配置cls来完成,推荐此方法,此方法如需要添加其它样式或修改样式可以在同一个地方,不需要找到元素。再者样式定义好后,可以给其它元素使用。
<style type="text/css">
.textfield-align-center{
text-align:center
}
</style>
...
在用ExtJS + struts2-json开发过程上发现日期格式与组件接受的格式不一致,不显示结果或是乱了。
现象:
因为struts2-json转换java.util.Date类的结果格式为:2010-10-25T23:12:10
我们一般在ExtJS端会使用renderer:Ext.util.Format.dateRenderer
来完成格式转换,
但是问题来了,这样的方法在FF下,是生效的,但不知道怎么了在IE下,就无效了。
经查原代码,出现在IE下是 v = new Date(Date.parse(v));
中的Date.parse
出现了 ...
在项目中使用SSH框架开发时,可以在web.xml中配置session为页面级的,我们可以在页面中获取数据,hibernate的延时加载正常。
但是不知道为什么Struts2 + json + hibernate,那个延时加载失效了。
比如如果用session.load(),加载抛异常。只好用session.get了。
最后我网上找到解决方案了:
第一步:在web.xml配置页面级session(这一步早就完成
)
<filter>
<filter-name>openSessionInView</filter-name>
...
为了方便ajax调用传输数据,在struts2中加入的json插件用来做对象的序列化和反序列化,json插件可以在Struts2压缩包中的lib目录下找到。
2.json插件执行原理时序图
点击查看原图
3.将struts.xml里面的
Xml代码
< ...
user_list.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/&qu ...
dept_list.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/ ...
代码我就不多说了,不明白,看教程吧。我就贴出来好了。
其中使用的相关的文件,请见附件。
注意:其中的example.js是Ext例子中的,我改了一个小地方,显示效果有一点不样,大家可以看看
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+&quo ...
struts.xml实际上也非常的简单,代码如下:
但是需要注意的:package的extends一定要继承json-default
然后相应的action的type设置为json,就可以了。视图就不需要设置了。
至于为什么,大家可以搜索struts2-jsonplugin自己看吧。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Str ...
因为这是只学习项目,所以我没有使用数据库了,直接在Action模式几条数据了。如果使用数据库,那代码量就大了,而这个项目只是学习整合Struts2,所以不用,大家自己确定,
数据我是使用static来完成,只要服务器不重新启动,数据就会在,哈哈,方便呀……
如何大家真不想自己输入代码,就下载吧。见附件。
实际后台代码也是非常的简单,只有几个类User/Dept/UserAction/DeptAction
大家自己建立相应的包
代码如下:
1、Dept类
package com.wjt276.extjs.model;
public class D ...
我写下这个一是为了自己学习的整理,另一是为了其它入门的网友,
相关的资料网上不多,有的都是一段代码一段代码的,好像没有完整,最起码我没有搜索到完整的,最近google好像不好使,只好fanqiang了访问。
代码非常的简单,就是列表、添加、编辑、删除等操作,但这是学习Ext整合Struts2项目,会了其它就OK了。哈哈。
这段时间我正在学习Ext,以前自己开发小项目时后台总是使用别人的框架,使用起来就是不顺心,最近学习使用Ext,我作用的“轻松搞定Extjs”作为教程,这个教程还不错,大家可以用一下。
当前了,这个教程说的都是Extjs的基本和一些服务器互交的 ...
这里的项目开发环境与其它普通的开发环境一样,只是配置Struts2有点区别,不过为了大家看到一致,我还是琯一下好了。
1、新建一个Web Project,项目名为 struts2_extjs
2、引入相关的jar包,实际jar包的引用就是struts2的开发环境包,只是需要多加入一个struts2-json-plugin-2.1.8.1.jar句,我的如下:
3、配置web.xml文件,这也是正常的配置信息(配置Struts2),如下:
<?xml version="1.0" encoding="UTF-8"?>
& ...