你的web.xml贴出来
另外<a href="../adminEdit.do?adminId= <bean:write name="admin" property="adminId"/>">修改 </a>这种写法应该有问题,引号有冲突。
另外<a href="../adminEdit.do?adminId= <bean:write name="admin" property="adminId"/>">修改 </a>这种写法应该有问题,引号有冲突。
<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>
<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的问题吧
这个我考虑到了,试过了,还是不行。谢谢你们啦。我继续努力,还请大家帮忙再看看。
<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即可
你的删除当然没问题,因为你的adminDelete这个action的validate="false"