随笔-124  评论-49  文章-56  trackbacks-0
 
1 dwr.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd">

<dwr>
  
<allow>
    
<convert converter="bean" match="org.dwr.entity.MyKey">
        
<param name="include" value="kid,keyString"/>
    
</convert>
    
<create creator="spring" javascript="getlist">
        
<param name="beanName" value="keyBiz"/>
    
</create>
  
</allow>
</dwr>

2 web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  
<welcome-file-list>
    
<welcome-file>index.jsp</welcome-file>
  
</welcome-file-list>

  
<servlet>
      
<servlet-name>dwr</servlet-name>
      
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
      
<init-param>
          
<param-name>debug</param-name>
          
<param-value>true</param-value>
      
</init-param>
    
<load-on-startup>0</load-on-startup>
  
</servlet>
  
<servlet-mapping>
      
<servlet-name>dwr</servlet-name>
      
<url-pattern>/dwr/*</url-pattern>
  
</servlet-mapping>

</web-app>
posted @ 2009-11-03 10:33 junly 阅读(169) | 评论 (0)编辑 收藏
//servlet
//生成cookie对名象
java.util.Date date=new java.util.Date();
Cookie c
=new Cookie("lastVisited",date.toString());
c.setMaxAge(
60*60*24);//设置有效时间,单位秒
c.setPath("/");//设置路径
c.setDomain(".v512.com");//设置域名
//以上都有对应的get方法
response.addCookie(c);//保存对象到用户机硬盘上

//读取Cookie
Cookie[] cookies=request.getCookies();
Cookie c
=null;
if(cookies!=null){
        
for(int i=0;i<cookies.lenght;i++){
                c
=cookies[i];
                out.println(
"cookie name:"+c.getName());
                out.println(
"cookie value:"+c.getValue());
        }

}


//修改Cookie
Cookie[] cookies=reuqest.getCookies();
Cookie c
=null;
if(cookies!=null){
        
for(int i=0;i<cookies.lenght;i++){
                c
=cookies[i];
                
if(c.getName().equals("lastVisited")){
                        c.setValue(
"2007-10-30");
                        c.setMaxAge(
60*60*24);
                        response.addCookie(c);
                }

        }

}


//删除Cookie
Cookie[] cookies=reuqest.getCookies();
Cookie c
=null;
if(cookies!=null){
        
for(int i=0;i<cookies.lenght;i++){
                c
=cookies[i];
                
if(c.getName().equals("lastVisited")){
                        c.setMaxAge(
0);
                        response.addCookie(c);
                }

        }

}
posted @ 2009-11-03 10:25 junly 阅读(176) | 评论 (0)编辑 收藏
1脚本jqueryedit.js

//在页面装载时,让所有的td都有一个点击事件
$(document)ready(function(){
    
//找到所有的td节点
    var tds=$("td");
    
//给所有的td节点增加点击事伯
    tds.click(function(){
      
//0保存当前的td节点
      var td=$(this);
        
//1取出td里面的内容
        var text=td.text();
        
//2清空td里面的内容
        td.html("");//也可以用td.empty();
        //3建立一个文本框,也就是input的元素节点
        var input=$("<input>");
        
//4设置文本框的值是保存起来的文本内容
        input.attr("value",text);//设置属性值
        //4.5让文本框可以响应键盘按下事件,主要用于处理回车确认
        input.keyup(function(event){
          
0.获取当前用户按下的键值
          
var myEvent=event||window.event;
          
var kcode=myEvent.keyCode;
            
1.判断是否是回车按下
            
if(kcode==13){
                
var inputnode=${this};
                
//2.保存当前文本框的内容
          var inputtext=inputnode.val();
                
//3.清空td里面的肉容
                var tdNode=inputnode.parent();
                
//4.将保存的文本框的空容填充到td中
                tdNode.html(inputtext);
                
//5.让td重新拥有点击事件
                tdNode.click();
            }

        }
);
        
//5将文本框加入到td中
        td.append(input);//也可以用input.appendTo(td);加添节点
        //5.5让文本框里面的文字被高亮选中
        //需要将jquery的对象转换成dom对象
        var inputdom=input.get(0);
        inputdom.select();
        
//6移除点击事件
        td.unbind("click");
    }
);
}
);

2页面jqueryEdit.html

<html>
<head>
<script type="text/javascript" src="jslib/jquery.js"></script>
<script type="text/javascript" src="jslib/jqueryedit.js"></script>
<head>
<body>
<table border="1px">
    
<tr>
        
<td>123123</td>
        
<td>456456</td>
    
</tr>
</table>
</body>
</html>
posted @ 2009-11-03 10:23 junly 阅读(193) | 评论 (0)编辑 收藏
<html>
    
<script>
        
///创建RegExp对象实例
        //-1-new RegExp("pattern"[,"flags"])
        //-2-/pattern/[flags]
        
        
///flags标志字符
        //- g 用作全局标志
        //- i 忽略大小写
        //- m 多行标志
        
        
// "\"用不着"\\"代替
        
        
///RegExp对象-----属性
        //-1- RegExp对象共享的静态属必
        //-index属性 
        //-input属性
        //-lastIndex属性
        //-lastMatch属性
        //-lastParen属性
        //-leftContext属性
        //-rightContext属性
        //-$1-$9属性
        
        
//-2- 单个对象属性
        //-global属性
        //-ignoreCase属性
        //-multiline属性
        //-source属性
    </script>
</html>
posted @ 2009-11-03 10:16 junly 阅读(140) | 评论 (0)编辑 收藏
     摘要:   public class ReEX {     /** *//**      * @param args      */     /**...  阅读全文
posted @ 2009-11-03 10:15 junly 阅读(141) | 评论 (0)编辑 收藏
     摘要: //--------------------------------使用jquery-------------------------------------------- //定义用户名校验的方法 function verify(){     //首先测试一下页面的按钮按下,可以调用这个方法     ...  阅读全文
posted @ 2009-11-03 10:12 junly 阅读(617) | 评论 (1)编辑 收藏

XMLHTTPRequest---->JavaScript对象

open()

onreadystatechange---->委托

send()

readystate----页面响应关态

status-----页面状态

setRequestHeader----设置请求头协议

第一步  创建XMLHTTPRequest对象
var request=onInit();
第二步 告诉请求那个服务器
request.open("GET",URL,TRUE);1提交方式 2 服务器地址 3 是否准许异步提交
第三步 定义事件当请求开始后触发
request.onreadystatechange=Request;
第四步
request.send(null);//开始提交到服务器提交的参数,POST提交需要参数
function CreateResponse()
{
 创建XMLDocument对象
 var dom=request.ResponseXML();
 字符串
 var str=request.responseText();
}
function Request()
{
 判断数据是否响应完毕
 if(request.readystate==4)
 {
  判断页面是否正常
  if(request.status==200)
  {
   
  }
 }
}
function onInit()
{
  if (window.XMLHttpRequest) {
        return new windows.XMLHTTPRequest();
    }
    if (window.ActiveXObject) {
       return new window.ActiveXObject("microsoft.XMLHTTP");
    }
}

posted @ 2009-11-03 10:10 junly 阅读(136) | 评论 (0)编辑 收藏
1 循环的隐藏变量

<#list aaalistas 9msg> 
${9msg_index}
<#if 9msg_has_next>,</#if> 
</#list> 

这里的9msg_index为当前循环索引号。“_index”是FreeMarker中对于循环索引变量的命名约定。
通过“迭代变量名_index”即可访问当前循环索引。 类似的循环状态访问约定还有“迭代变量名_has_next”,
可通过这个循环状态属性 判断是否还有后继循环。

posted @ 2009-11-02 17:48 junly 阅读(217) | 评论 (0)编辑 收藏
1, ?interpret
能够将文本的值解析为宏,类似动态指令用法如下
<#assign x=["a", "b", "c"]>
<#assign templateSource = "<#list x as y>${y}</#list>">
<#assign inlineTemplate = templateSource?interpret>
<@inlineTemplate /> 

其中"<#list x as y>${y}</#list>"可以是从数据库中读取出来的指令


2, ?new
创建一个java对象
<#assign word_wrapp = "com.acmee.freemarker.WordWrapperDirective"?new()>
还可以在new的时候加参数,如
<#assign word_wrapp = "com.acmee.freemarker.WordWrapperDirective"?new(40)>

3, !!和??
两个简写符号,可以让我偷电缆(偷点懒)
${obj.name!!}  =  ${obj.name?default('')}
<#if obj?? >   =  <#if obj?exists>


4, ; in macro 和 nest的参数
原本以为<#nest/>不能加参数,在构造模板时费了一些劲,原来可以用;在引用macro时给nest传参数

<@repeat count=4 ; c, halfc, last>   
  ${c}.${halfc}
<#if last> Last!</#if>   
</@repeat>   
<@repeat count=4 ; c, halfc>   
  ${c}.${halfc}   
</@repeat>   
<@repeat count=4>   
  
Just repeat it   
</@repeat
>    

5, include里的通配符*
好像可以应对不固定文件夹层级路径的写法,但具体没用过
<#include "*/footer.ftl">  
匹配如下
/foo/bar/footer.ftl
/foo/footer.ftl
/footer.ftl

6    字符串转换为数字
<#assign width="234"/>
<#assign widthNum=width?eval/>

7  split字符串
<#assign arr = o[2]?split(',')>
            
<#list arr as a>
            
<@selArea selName="select1" selId="select1" selvalue=(a?eval) userArea=1010 />
            
</#list>

posted @ 2009-11-02 17:41 junly 阅读(1338) | 评论 (0)编辑 收藏

PL/SQL Developer 可以导入或者导出CSV文件。

 导入CSV文件步骤:

 1、选择tools->text importer....

 2、选择第二个Data to oracle选项卡,然后选择Open Data file....,选择要导入的csv文件,确定

 3、选择对应的owner和table,将字段一一对应,最后点击下方的导入,数据即导入到了选定的table中了。

   

导出csv文件相对比较简单:

1、先用sql语句查询得到结果

2、选择export query results .....选择保存为csv文件即可。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lovingprince/archive/2009/03/11/3979833.aspx

posted @ 2009-11-02 12:01 junly 阅读(1650) | 评论 (1)编辑 收藏
仅列出标题
共18页: First 上一页 10 11 12 13 14 15 16 17 18 下一页