你的web.xml贴出来
另外<a href="../adminEdit.do?adminId= <bean:write name="admin" property="adminId"/>">修改 </a>这种写法应该有问题,引号有冲突。 

解决方案 »

  1.   

    validate="true的问题吧,仔细看你的表单类吧
      

  2.   

    web.xml<?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <filter>
    <filter-name>CharsetFilter</filter-name>
    <filter-class>
    com.chyz.practice.filter.CharsetFilter
    </filter-class>
    </filter>
    <filter-mapping>
    <filter-name>CharsetFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping> <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>
    org.apache.struts.action.ActionServlet
    </servlet-class>
    <init-param>
    <param-name>config</param-name>
    <param-value>
    /WEB-INF/struts-config.xml,/WEB-INF/struts-config-admin.xml,
    /WEB-INF/struts-config-project.xml,/WEB-INF/struts-config-schedule.xml,
    /WEB-INF/struts-config-school.xml,/WEB-INF/struts-config-stat.xml,
    /WEB-INF/struts-config-student.xml,/WEB-INF/struts-config-teacher.xml</param-value>
    </init-param>
    <init-param>
    <param-name>debug</param-name>
    <param-value>3</param-value>
    </init-param>
    <init-param>
    <param-name>detail</param-name>
    <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
    </servlet>
    <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
    </servlet-mapping> <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
    </welcome-file-list> <error-page>
    <error-code>404</error-code>
    <location>/commom/404.jsp</location>
    </error-page>
    <error-page>
    <error-code>500</error-code>
    <location>/commom/500.jsp</location>
    </error-page>

    <login-config>
    <auth-method>BASIC</auth-method>
    </login-config>
    </web-app>
      

  3.   

    请问下2楼的高手:我知道一般不这样写,但是我的删除是成功的,按理说和修改是一样的道理啊。可是修改就是带不过去数据,删除却可以的。 
    <a href="../adminEdit.do?adminId= <bean:write name="admin" property="adminId"/>">修改 </a>
    <a href="../adminDelete.do?adminId= <bean:write name="admin" property="adminId"/>">删除 </a>另外请问: <html:link forward="willAddClazz">新增班级</html:link>
    是和<global-forwards>
    <forward name="willAddClazz" path="/clazz/clazz_add.jsp"></forward>
        </global-forwards>
    对应的,那么在jsp页面中,像这种要传递数据的超链接,html标签库的那个标签比较好呢?对3楼的建议:validate="true的问题吧
    这个我考虑到了,试过了,还是不行。谢谢你们啦。我继续努力,还请大家帮忙再看看。
      

  4.   

    不是进不去,是进去了,但是validate有错,所以跑到input="/admin/edit_error.jsp了所以看看admin_list.jsp生成的页面里
    <a href="../adminEdit.do?adminId= <bean:write name="admin" property="adminId"/>">修改 </a> 你这里只传了一个一个adminId作为生成adminForm的参数而validate里需要验证name才能通过if (name == null ¦ ¦ name.length() < 1) {
    errors.add("name", new ActionMessage("error.name.required"));
    } 要么把<a href=加上name参数,要么直接把上面那验证删了,我觉得没啥用,要id即可
      

  5.   

    上面说错了,是没进到action里面,在formbena里validate验证就跳转了搞不懂的好好看看struts的响应流程........孙卫琴那本书说的挺好另:
    你的删除当然没问题,因为你的adminDelete这个action的validate="false"