你在FORMBEAN中只配置了这些吗,好像是没找到FORMBEAN,应该再配置FORMBEAN,如: <form-bean name="loginForm" type="com.cstmail.login.loginForm"/>
这样你试试

解决方案 »

  1.   

    在html中改成这样试一下<form action="register1.do" method="POST" name="regForm" onSubmit="return Check_Register(this)">
      

  2.   

    在struts-config中,已经配置了formbean.
    还有,micheal_d(涛子) 我怎么没有看出你改的<form action="register1.do" method="POST" name="regForm" onSubmit="return Check_Register(this)">和我原先的有何区别呢
    还在吗?
      

  3.   

    我也遇到过你这样的问题,我的改法有两个,
    一个是改xml文件,另一个就是jsp文件里的action
    以前我遇到的就是路径的相对和绝对的问题
      

  4.   

    好像明白些了,我用的是apache+tomcat.htm文件位于apache/htodocs/cstnet/login下,
    form action 改成register1.do 后,url中显示的是http://localhost/cstnet/login/register1.do而我的struts-config.xml文件中的<action path="/register1" type="com.cstmail.login.RegUserAction1" .......>中的path指的是tomcat/webapps/test/register1.do
    所以是路径不对,我将struts-config.xml中的action的path改为/cstnet/login/register1.do还是找不到网页,不知该如何解决?再指教一下了!!!
      

  5.   

    html中有两个文本框, 一个是uid,一个是rand.我的action很简单的,只是做了个转向,
     public  ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)

                // regForm f=(regForm)form;
                /*String uid=(String)((DynaActionForm)form).get("uid");
                String rand=(String)((DynaActionForm)form).get("rand");*/
        String uid=((loginForm)form).getUid();
        String rand=((loginForm)form).getRand();
        
                               
                  return(mapping.findForward("erryzm"));
                         }这个action我是想试验一下,看看它能否执行.
    还没有涉及到数据库,
    现在的问题是,我的路径不对,还没有找到这个action
      

  6.   

    你用的开发环境是什么,是apache+tomcat,还是tomcat本身,
    可能是我的开发环境不好弄,再不行我就换成tomcat 了,但那样也要改很多东西呢
      

  7.   

    而我的struts-config.xml文件中的<action path="/register1" type="com.cstmail.login.RegUserAction1" .......>中的path指的是tomcat/webapps/test/register1.do
    所以是路径不对,我将struts-config.xml中的action的path改为/cstnet/login/register1.do还是找不到网页,:=====
    参考方案你应该把html中的Action也改成/cstnet/login/register1;(不要那个DO)‘在web.xml中用“/cstnet/login/*.do”去影射那个mapping,在struts.xml中使用action=“/register1”就搞定
      

  8.   

    tomcat启动时出现错误:
    严重: Parse error in application web.xml
    java.lang.IllegalArgumentException: Invalid <url-pattern> /cstnet/login/*.do in s
    ervlet mapping
       改成cstnet/login/*.do也不行啊
      

  9.   

    改成/cstnet/login/*就对了,
    不对运行后,出现错误:
    HTTP 错误 406 - 无法接受 
    Internet Explorer 
    url:http://localhost/cstnet/login/register1
      

  10.   

    我将页面放在tomcat的目录下就好使了,看来是apache+tomcat 惹的祸!
    有谁知道在apache+tomcat下如何做struts,我想过段时间买个内存条,用ec或jb了,也许会好些.