今天老师还没回来
做老师的网上书店的例子
发现几个问题,想记录一下,以后引以为戒。
一是,在Struts-config.xml中
映射ActionForm
须这样写
<form-beans>
<form-bean name="booklistform" type="bookshop.form.BookListForm"/>
<form-bean name="shoppingform" type="bookshop.form.ShoppingForm"/>
</form-beans>
这样写是不正确的
<form-beans>
<form-bean name="shoppingform" type="bookshop.form.ShoppingForm"/>
</form-beans>
<form-beans>
<form-bean name="booklistform" type="bookshop.form.BookListForm"/>
</form-beans>
二是,ActionForm中的属性必须和jsp页中的标签一一对应,否则会出错。
三是,在标签中一定注意格式,属性值的双引号不能缺。
四是,request. getAttribute()和request. getParameter()的区别
五是,不能在自定义Tag里或在Servlet里输出Struts标签
六是,HashMap中得到所有的键值
//HashMap book = (HashMap)(super.pageContext.getSession().getAttribute("shpping"));
Object[] strid = (book.keySet().toArray());
七是,在jsp页面中使用userbean不需在web.xml中映射,直接
<jsp:userBean id=”” class=””></jsp:userBean>
Servelt要在web.xml中映射
在Struts中,ActionForm和Action都要在Struts-config.xml中映射
八是,脑袋不转了,睡觉去,再整理。