随笔-109  评论-187  文章-25  trackbacks-0
 
 

1: struts1.2.7 中使用 mappingdispatchAction

 

parameter 中直接来定义的就是 METHOD name

一个 /xxxx.do 用一个 <action mapping…/> 来定义比如

 

 

<action path=”/add”

parameter=”add”

type=”xxxextMappingdispatchAction”

>

<forward name=”success” path=”/addsuccess.jsp”/>

</acton>

 

<action path=”/edit”

parameter=”edit”

type=”xxxextMappingdispatchAction”

>

<forward name=”success” path=”/editsuccess.jsp”/>

</action>

看一下STRUTS的源代码,其实实现就是java relection非常的简单

posted @ 2006-04-13 08:53 小小程序程序员混口饭吃 阅读(708) | 评论 (0)编辑 收藏
 

Ø       Exit TOAD Launch TOAD On the Login screen their should be an option to
> use 'SQL Net compatible Net8' Please check this

 

问题就解决了呵呵,可能是要求兼容以前的ORACLE的用法,现在去掉了就好了,没有问题了

posted @ 2006-04-13 08:53 小小程序程序员混口饭吃 阅读(2012) | 评论 (1)编辑 收藏
 

HttpSessionBindingListener 接口的对象 - -

                                      

Session 代表客户的会话过程,客户登录时,往 Session 中传入一个对象,即可跟踪客户的会话。在 Servlet 中,传入 Session 的对象如果有一个实现 HttpSessionBindingListener 接口的对象(方便起见,此对象称为监听器),则在传入的时候(即调用 HttpSession 对象的 setAttribute 方法的时候)和移去的时候(即调用 HttpSession 对象的 removeAttribute 方法的时候或 Session Time out 的时候) Session 对象会自动调用监听器的 valueBound valueUnbound 方法(这是 HttpSessionBindingListener 接口中的方法)。
posted @ 2006-04-13 08:52 小小程序程序员混口饭吃 阅读(3590) | 评论 (2)编辑 收藏
 

    <target name="deploy.selfcare" depends="compile">

        <delete dir="${selfcare.web.dir}/WEB-INF/classes" failonerror="false" />

        <delete dir="${selfcare.web.dir}/WEB-INF/lib" failonerror="false" />

        <mkdir dir="${selfcare.web.dir}/WEB-INF/lib" />

        <mkdir dir="${selfcare.web.dir}/WEB-INF/classes" />

       <copy todir="${selfcare.web.dir}/WEB-INF/classes">

           <fileset dir="${classes.main}" />

        </copy>

       <copy todir="${selfcare.web.dir}/WEB-INF/lib" flatten="true">

           <fileset dir="${libs}" excludes="**/xdoclet*.jar"/>

        </copy>

       <copy todir="${selfcare.web.dir}/WEB-INF/classes">

           <fileset dir="${src.main}" includes="**/*.xml, **/*.properties" />

        </copy>

    </target>

 

<property name="src.main" value="${basedir}/src" />

Property 就是定义常量

<target> 就是一个任务

<delete dir= 删除一个目录

<mkdir dir 家里目录

<copt todir 就是拷贝到哪个目录

  <fileset dir 就是从哪里拷贝

 

<target depends> 就是依赖别的任务

 

 

    <target name="compile" depends="init">

        <mkdir dir="${classes.main}" />

        <javac srcdir="${src.main}" destdir="${classes.main}" debug="${debug}">

            <classpath refid="classpath.lib" />

        </javac>

        <native2ascii src="${src.main}" dest="${classes.main}" includes="**/*.properties" />

    <antcall target="enhance"/>

    </target>

    <target name="init" depends="clean">

           <mkdir dir="${junit.report}"/>

           <mkdir dir="${build.dir}"/>

</target>

 

    <target name="enhance" >

       <copy todir="${classes.main}" >

           <fileset dir="${src.main}" >

               <include name="**/*.jdo"/>

           </fileset>

        </copy>

       <ant antfile="build-jdo.xml" target="enhance"/>

</target>

 

    <path id="classpath.main">

        <pathelement location="${classes.main}" />

    </path>

Path 是类的路径,指定当前编译的类路径

 

<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="xdoclet.jars" />

 

定义任务标签,

posted @ 2006-04-13 08:52 小小程序程序员混口饭吃 阅读(194) | 评论 (0)编辑 收藏
 

头标:JAVA-CODE STYLE-CODE TEMPLATE-->NEW JAVA FILES-->

/**
 * Copyright (c) 2001-2005 by ** Corporation
 *   All rights reserved.

**/

作者版本:java ->code stype-->code templates-->Comment -->types

/**
 * @author Jianping Wang (aaa@aaa.com)

 * @version $$Id: ${file_name},v 1.1 ${date} ${time}Jianping Wang Exp $$

 * ${tags}

 */

posted @ 2006-04-13 08:51 小小程序程序员混口饭吃 阅读(675) | 评论 (0)编辑 收藏
 

Static 变量对于改类所有的对象都是可见的,如果实在一个 JVM 里面,当然对于 WEB 来说,在一个 WEGLOIGC server 上调试一个程序,相当于一个 JVM STATIC 对于该类的任何实例都是可见的。

要是在应用程序里面,如果调试 2 个应用程序,那么这 2 个应用程序不会在一个 JVM 里面,那么 STATIC 各自维护各自的没有任何联系,除非是一个应用程序有多个窗口你才能看到 STATIC 变量的效果

 

 

写这段文字的意思就是说: STATIC JVM 的关系,有时间一定看看 JAVA 虚拟机这本书

posted @ 2006-04-13 08:49 小小程序程序员混口饭吃 阅读(282) | 评论 (0)编辑 收藏
     摘要: 1 :单表添加过程 添加单表的过程非常简单直接写一个对象就可以,最关键的是处理主键,主键的 SEQUERCE 的生成,(不过还不太懂如何去配置 SEQUENCE 的生成) ...  阅读全文
posted @ 2006-04-13 08:49 小小程序程序员混口饭吃 阅读(395) | 评论 (0)编辑 收藏
 

java.io.InputStream is = Test.Class.GetResourceAsStream("test.template");

is  --->String  all = "sdfsdfsfd<>"; //like....

//replice <> as   user:wjp

String replace = "user:wjp";

RE r = new RE("<>");

r.subst(all,replace);

OK,you can get the replaced String ...

posted @ 2006-04-13 08:48 小小程序程序员混口饭吃 阅读(295) | 评论 (0)编辑 收藏
 

                                      

asnchronized  在一个线程调用它之前必须先给它加

类修饰符
Public                  可以从其他类中访问
obstract                本类不能被实例化
final                   不能再声明子类

构造器修饰符
Public                  可以从所有的类中访问
Protected               只能从自己的类和它的子类中访问
Private                 只能在本类中访问

域修饰符
Public                  可以从所有的类中访问
Protected               只能从本类和它的子类中访问
Private                 只能从本类中访问它
Static                  对该类的所有实例只能有一个域值存在
transient               不是一个对象持久状态的一部份
Volatile                可以被异步的线程所修改
final                   必须对它赋予初值并且不能修改它

局部变量修饰符
final                   必须对它赋予初值并且不能修改它

方法修饰符
Public                  可以从所有的类中访问它
Protected               只能从本类及其子类中访问它
Private                 只能从本类中访问它
abstract                没有方法体,属于一个抽象类
final                   子类不能覆盖它
static                  被绑定于类本身而不是类的实例
native                  该方法由其他编程语言实现
asnchronized            在一个线程调用它之前必须先给它加

posted @ 2006-04-13 08:48 小小程序程序员混口饭吃 阅读(205) | 评论 (0)编辑 收藏
 

(1:)sitemesh.xml 文件好像默认只能放在web-inf下面,

不过我感觉肯定sitemesh提供其他的loader方式,在类包里面提供,
decorators.xml 文件的位置就比较随便了,在sitemesh.xml 中配置一下她的路径就好
如:
  <property name="decorators-file" value="/WEB-INF/decorators.xml"/>
(2:)

decorators.xml


<?xml version="1.0" encoding="ISO-8859-1"?>
<decorators defaultdir="/jsp/decorators">
    <decorator name="main" page="main.jsp">
        <pattern>*.jsp</pattern>
    </decorator>
</decorators>


这里面可以定义多个decorator

对应不同的文件名,或者匹配不同的路径何文件后缀都可以


(3:)
main.jsp

<%@ include file="/common/header.jsp">
<%@ taglib uri="sitemesh-decorator" prefix="decorator" %>
<%@ include file="/common/meta.jsp">

<html>
  <head>
    <title><decorator:title default="decorator" />default title</title>
    <decorator:head />
  </head>
  <body>
<%@ include file="/common/header.jsp">
    <hr>
    <decorator:body />
<%@ include file="/common/footer.jsp">
    <hr>this is template footer
  </body>
</html>

不过SITMESH对一些设计来说简直是在灾难,ajax感觉无法与其整合在一起用

posted @ 2006-04-13 08:45 小小程序程序员混口饭吃 阅读(2432) | 评论 (0)编辑 收藏
仅列出标题
共11页: First 上一页 3 4 5 6 7 8 9 10 11 下一页