- 浏览: 145708 次
- 性别:
- 来自: 北京
最新评论
-
ivoter:
测试管用,赞一个。谢谢!
eclipse 设置 -
wu_yong988:
为方便以后大家查到此帖时遇到问题,
提示:注意 使用默认 xm ...
struts2 标签自动提示 -
lizhun466:
...
win 2003 server 无法读取移动硬盘
文章列表
engine.js会输出DWREngine对象
改对象可以控制dwr工作机制
在这里也可以设置timeout和errorHandler等一些参数
每个参数都有3中方式来设置
1全局层次
2批处理层次
3调用层次
如果都设置了,覆盖原则如何?
如果有全局性设置,那么调用层次的设置会被铺盖,这一点要注意
调用批处理
DWREigine.beginBatch();
BatchCallClass.method1(testCallBatchingCallback1);
BatchCallClass.method2(testCallBatchingCallback2);
MathDeleate ...
在dwr编程中,应该考虑到两个类
WebContext和WebContextFactory
通过wc可以,得到
request
response
config
context
session
等
同时可以调用wc.getContainer()
返回一个Container对象
IoC容器
还有一种方法
是把服务器代码和dwr彻底分开(即不需要context)
该方法只需要在远程签名中声明所需的对象即可
public void serverSideObjects(final String inParam,final HttpServletRequest request,final HttpSe ...
1、基本的调用
MethodDelegate.add(a,bfunction(answer){
}
2、调用元数据对象方法
MethodDelegate.add(a,b,{callback:doMathCallback});
还可以调用设置其他的一些数据
如可以在元数据对象中传入timeout和errorHandler元素
指定请求超时前等待的时间
处理已知错误的函数(如404错误)
在web.XML 中我们设置dwr的servlet时,可以设置一些初始化参数
最重要的就是debug参数,要设置为true这样就可以使用test/debug页面
dwr.xml文件:
dtd文件类型定义,可以自动提示
内置的创建器和转换器
创建器: new none spring等
转换器: bean转换器,object转换器,要定义才能使用
其他一些转换器 直接可以使用
<init>元素,需要自定义类型转换器或创建器时,需要
<allow>元素,需要哪些远程的bean,自定义bean的参数和返回类型如何与JavaScript数据类型转换
< ...
dwr 中非常有用的工具
访问http://localhost:8080/webapp/dwr/index.html
在这个页面中个列出了所有的方法
采用这种手段,可以测试所有方法,而不必自己编写测试代码
JavaScript不支持重载方法,所以在编写服务器端代码时应该要明白这一点
dwr学习
1、下载dwr.JAR
2、新建一个web,将jar包放入到lib下
3、由于dwr使用的是自身的servlet来与服务端通信,因此要在web.xml中
配置dwr的servlet
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<para ...
方法一:
使用传统的方法,基于filter的原理,同时结合threadlocal原理。定义一个filter,如pageFilter;再定义一个类,如SystemContext类,来存放threadlocal变量,如TheadLocal offset = new TheadLocal();TheadLocal pagesize = new TheadLocal();同时要定义一些静态方法来将分页参数设置到threadlocal中,如set,get和remove方法。
最后在filter中操作这些方法,用来设置值,以及删除threadlocal信息。
方法二:
基于struts2的拦 ...
http://hi.baidu.com/zdz8207/blog/item/e5a5379b38610fb1c9eaf494.html
使用javascript的时候,通常我们会通过类似:
<a href="#" onclick="javascript:方法">提交</a>
的方式,通过一个伪链接来调用javascript方法.这种方法有一个问题是:
虽然点击该链接的时候不会跳转页面.但是滚动条会往上滚,解决的办法是返回一个false.
如下所示:
<a href="#" onclick=&qu ...
哎!毕竟不是咱中国人发明的玩意儿。(Java中的J2EE开发网页中遇到的一个小问题)。
就是用户名在数据库中设为中文的时候,无法直接验证通过,因为验证协议中用的字符编码是:iso-8859-1
为了解决这个问题,可以直接把要转换的中文字符串通过方法:
Java代码
//ChinaCha代表要被转换的字符串
ring s=new String(ChinaCha.getBytes("iso-8859-1"),"gb2312" );
//ChinaCha代表要被转换的字符串
String s=new Str ...
http://gaobusi.iteye.com/blog/551807
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
//简单认识正则表达式的概念
/*
p("abc".matches("..."));
p("a8729a".replaceAll(&q ...
http://hahalzb.iteye.com/blog/517446
主要的内容有:
(1)建立一个项目
(2)建立属性
(3)对数据库的操作
(4)javac编译
(5)删除目录
(6)建立目录
(7)拷贝文件群
(8)jar为一个包
(9)拷贝单个文件
(10)运行
有更多更好的常用的,我没想到的,希望大家补充。
<!--(1)建立一个项目,默认的操作为target=all. -->
<project name=\"proj\ ...
http://hahalzb.iteye.com/blog/517446
在某个项目里,很多地方引用的资源(javascript,图片)都写的是相对服务器根的绝对路径。这样很不好,尤其是移植的时候就唯一确定了被部署的context path。这样很不方便。
有一种替代方法,可以享受同样的便利,但是却没有了前面的麻烦。那就是使用html base标签。
1,在jsp里面里,添加base标签
<BASE HREF="<%
String s = request.getRequestURL().toString();
out.print(s.substring ...
myeclipse6不提示struts2标签 ,是因为6没有融合struts2可以自己手动添加dtd让它提示,操作:
window->preferences->MyEclipse->Files and Editors->XML->XML Catalog
点开这个XML Catalog选中第一个User Sepecified Entries 点Add按钮
弹出一个窗口,在Location里面添加struts2的DTD文件目录,
key Type选择URI,
Key 添加struts2中的DTD的头信息中的URL即
http://struts.apache.org/d ...
1、解析xml
<?xml version="1.0" encoding="gbk"?>
<a>
<user id="1">
<name>jack</name>
<age>23</age>
</user>
<user id="2">
<name>lucy</name>
<age>22</age>
</user>
</a>
------ ...
问题解决!!!
请看
http://lrz0534.iteye.com/blog/222887
和
http://huiy.iteye.com/blog/200512
java时区问题
问题描述:Window XP 系统自己能够读取正确的时间,但是用java获取的时间始终与北京时间相差八个小时。
原因分析:
1.系统本身时区设置错误(可以排除,上面已经交代系统能够获取正确时间)
2.注册表出现异常。
注册表对应项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
解决之道: ...