-------------------------------------------------老师写的 Acion--------------------------------
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
String type = request.getParameter("type");
ActionForward actionForward = null;
if ("insert".equals(type)) {
actionForward = insert(mapping, form, request, response);
} else if ("delete".equals(type)) {
actionForward = delete(mapping, form, request, response);
}else if ("queryAll".equals(type)) {
actionForward = queryAll(mapping, form, request, response);
}
return actionForward;
}
-------------------------------
public ActionForward insert(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
// 获取表单中的值 插入到数据库中
UserForm userForm = (UserForm) form;
UserModel userModel = new UserModel();
userModel.insertUser(userForm);
return mapping.findForward("query");
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserModel userModel = new UserModel();
int id = Integer.parseInt(request.getParameter("id"));
userModel.deleteUser(id);
return mapping.findForward("query");
}
public ActionForward queryAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
UserModel userModel = new UserModel();
List list=userModel.queryAll();
request.setAttribute("LIST",list);
return mapping.findForward("list");
}
-------------------------------------------------------------------------------------
Action里写的
UserModel userModel = new UserModel();
List list=userModel.queryAll();
request.setAttribute("LIST",list);
-------------------------------------------Select.jsp-----------------------------------------------------------------
<logic:iterator id="U" name="list"> name就是request.getAtribute的名字
直接使用就不用
<bean:write name="U" property="id">
<bean:write name="U" property="username">
<bean:write name="U" property="password">
</logic:iterator>
--------------------
<beanLwrite name="" property="">
name 就是 要打印的对象或是得到的setAtribute("s",s)中的"s" 而property是对象中的属性
-------------------------------------------------------------------------------------
Ps:今天老师讲的有点乱..
查询的时候需要新增加个 Aciton
<action path="/userQueryAll" type="net.dbet.struts.action.UserAction">
而 删除的时候又 增加个 Action
<action path="/userDelete" type="net.dbet.struts.action.UserAction">
但是 我问 老师说 可以 把 删除的 和 查询的放到一起.... 如果有验证 就会报错..
真是愁人 不知道有没有什么办法 可以 把 validate 固定再 想用的地方 .... 无语