private Log log = LogFactory.getFactory().getInstance(this.getClass().getName
是关于log4j的,建议有空看看

解决方案 »

  1.   

    Locale locale = getLocale(request);//这句是什么意思呢?
    是有关于国际化的.建议有空看看
      

  2.   

    对了  还有个问题,,大家在用struts开发中一般都用模板吧?大家都用什么模板是struts中的<%@ taglib uri=”/template” prefix=”/template” %>这种模板吗?上面的问题一但明白了,我就用struts开发系统了,,谢了
      

  3.   

    只要明白了JAVA中大部分的类及方法,感觉就成高手了,,呵呵
    你老也太容易知足了.离高手还远着呢,
    Alexandria 
    BCEL 
    BSF 
    Cactus 
    Commons 
    ECS 
    Gump 
    Jetspeed 
    JMeter 
    Log4J 
    Lucene 
    ORO 
    POI 
    Regexp 
    Slide 
    Struts 
    Taglibs 
    Tapestry 
    Tomcat 
    Turbine 
    Velocity 
    Watchdog 
    把这些搞明白了,你就是高手中的高手了
      

  4.   

    ALLError  log4j这能否详细说明下呢? 国际化的明白了  粗心导致  呵呵
      

  5.   

    你说的“特定的验证不能用validation.xml实现”是指什么验证?
    假如验证是不涉及业务逻辑的,应该在validation.xml和validator-rules.xml
    或ActionForm中实现,validator-rules.xml是可以扩充的。业务逻辑一般不在action类中实现,你说的"传递参数给商业逻辑的实例”,这
    思路是完全正确的!仅从复用性方面考虑,如果你将业务逻辑处理都放在action
    类中,那么如果有一个类也要调用相同的业务逻辑,你怎么办?另一个方面,如果有N种业务逻辑实例,难道要写N个action类去调用它们?合适的方法是:使业务逻辑实例都实现相同的接口,然后在struts-config.xml
    文件中指定每个<action>元素的业务逻辑实例,如果你程序写得好,只需要一
    个action类就可以了。这是要下工夫的,毕竟struts只是一个MVC框架,它不考
    虑后台处理。log主要用于调试,设置适当的level,可打印出调试信息template的替代品是tiles
      

  6.   

    谢xujiaqiang() 了,,每次看你的回帖,可谓都是受益非浅,
    好象明白了使用接口来实现商业逻辑的实例,所谓类实现了接口必须实现借口中的方法,而我们只需在action类中调用实例中的实现的接口方法。对于struts-config.xml文件中指定每个<action>元素的业务逻辑实例不太明白。
        <action    path="/jsType"
                   type="org.apache.struts.webapp.validator.TypeAction"
                   name="jsTypeForm"
                   scope="request"
                   validate="true"
                   input="/jsType.jsp">
           <forward name="success"              path="/index.jsp"/>
        </action>
    上面是个典型的action元素,我想你是不是说type这属性呢?也就是在处理的action类中调用业务逻辑实例?
    还是可以在action元素中指定我们写的业务逻辑(商业逻辑)类?这点我确实不清楚怎么配置,我先前的理解是在处理的action类中(在此例中应该是org.apache.struts.webapp.validator.TypeAction此类)import 商业逻辑类 然后再根据你说的执行这商业逻辑类的接口方法?具体的接口当然可以按照自己的想法写了,接口我想是返回布尔值了吧?
      

  7.   

    有写简单的输入验证就没有必要了吧!!只要在Form里面就可以了。
      

  8.   

    比如我需要验证表单提交过来的名字是否是我站点的注册用户,等等。单纯靠validation.xml是不行吧?
      

  9.   

    简单一点就用parameter属性指定业务逻辑类:
    <action ...
      paramater="com.yourname.BusinessClass
     ....>Class clazz = Class.forName( mapping.getParameter() );
    BusinessInsterface bi = ( BusinessInsterface ) clazz.newInstance();
    //然后调用接口的方法,实际上是BusinessClass实现的方法当然,要想写出复用性灵活性好的程序,是要下一番工夫的,扩展struts是不可避免的
      

  10.   

    谢谢 xujiaqiang()了,再过段时间结帖,,看是否还有高手指点?
      

  11.   

    学习
    收场struts  是个遗憾