首先你的数据源到底配好没有,最好是查一下Weblogic的JNDI列表,如果配置成功了,会有显示的,这一步不成功,后面就别提了

解决方案 »

  1.   

    form调用时struts的servlet先检查scope中是否有form存在,要是没有就new一个出来放到scope中,然后调用form的reset方法。接着邦定画面中的数据项构建form数据。最后struts的servlet把构建好数据的form作为参数传给aciton中,就是execute方法。我个人的感觉是,完全没有必要重写struts中的ActionServlet----他基本上可以满足要求了。你要是需要初始化什么数据,可以用plug-in。
      

  2.   

    首先谢谢楼上的。
    不过 lj0425(冰芝麻) ,我不是很明白你说的scope是什么意思?
    还有,你最后说把struts的servlet把构建好数据的form作为参数传给aciton中,就是execute方法,但是你没有说明他是如何去找该调用哪个action的。
      

  3.   

    1。<JDBCConnectionPool CapacityIncrement="5"
            DriverName="org.gjt.mm.mysql.Driver" MaxCapacity="50"
            Name="ecar"
            Properties="useUnicode=true;characterEncoding=GB2312"
            Targets="myserver" URL="jdbc:mysql://localhost:3306/ecar?user=ecar"/>
    中URL="jdbc:mysql://localhost:3306/ecar?user=ecar"
    URL="jdbc:mysql://localhost:3306/ecar?user=ecar&password=password"
    or
    必须指明driver 包找到org.gjt.mm.mysql.Driver
      

  4.   

    是否无论在struts程序中,是否继承ActionServlet或者直接使用该serlvet,当调用servlet时,都首先执行process方法?
    1。可以继承Action 当调用是,每次都执行perform方法
    2。可以继承ActionServlet, 当调用是,每次都执行process方法
      

  5.   

    关于(问题3),因为实例中写了一个servlet继承ActionServlet,而当打开index.html时,程序直接进入该servlet的process中,该serlvet的process主要还是通过调用super.process()完成其主要的process功能,所以我会有如此一问?
    该serlvet的process主要有你完成对后台的logic method called, 通过调用super.process()完成不必要。
      

  6.   

    servlet是根据你在struts-config.xml里对应的配置来决定调用哪个action的.
      

  7.   

    问题4:在执行process时,系统是否开始根据struts-config.xml中的配置调用相的Action?
    当然,通过在jsp 中form action指定该叶面调用的是那个do;如
    window.location.href = "/main.do?action=internet";
    这是main--->通过structs_config.xml找到path="/main"对应
    <action    path="/main"  type="com.ecar.system.IndexAction" name="mainForm">
    structs指导Action 是com.ecar.system.IndexAction,Form name 是 mainForm
    通过<form-bean name="mainForm" type="com.ecar.login.MainForm"/>
    知道com.ecar.login.MainForm
    通过action=internet,这里可以用反射调用or if ...else if.....(通过requst中获得actionType)
    called, mapping.forward("show_about_company") ,通过xml
    <forward name="show_about_company"        path="/jsp/about/company.jsp"/>
    跳到/jsp/about/company.jsp        
      

  8.   

    感谢大家对该贴的关注,特别是netcobol(初学者) 
    我现在对struts已经有了一个大致的了解,细节上还需要很多的深入才行
    目前我的程序通过struts得到数据库还是抛空指针:(,只能是通过其它途径临时解决一下
    等了解以后自己再来查吧。
    稍后结贴
      

  9.   

    我觉得struts不是很难理解,难理解的他相关的标记扩展