2006年11月25日星期六

2006-11-13 星期一

今天老师还没回来

做老师的网上书店的例子

发现几个问题,想记录一下,以后引以为戒。

一是,在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中映射

八是,脑袋不转了,睡觉去,再整理。

没有评论:

发表评论