-------------------------------------------------老师写的 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 固定再 想用的地方 .... 无语
分享到:
相关推荐
eclipse下EXTJS4+STRUTS2+JAVA增删改查的完整例子
struts简易的增删改查
spring+struts2+hibernate 增删改查
这个例子是我从网上下载下来的,因为公司要进行struts2的框架更改,经理让我做一个例子.我从网上down下之后发现这个例子有很多是错误的.所以更改了一下午的时间.但是对于会的人,也许几分钟就搞定了.这个项目是struts2+...
因项目还在开发,所以本人只拿出一块单独的struts+hibernate增、删、改、查来演示,具体的一些包一看就知道; 项目直接在MyEclipse6.0运行,环境是里面自带的,用过的人都知道。本人测试没有问题。 具体的页面...
struts2_增删改查及登录(简易版)struts2_增删改查及登录(简易版)struts2_增删改查及登录(简易版)struts2_增删改查及登录(简易版)struts2_增删改查及登录(简易版)struts2_增删改查及登录(简易版)
struts2增删改查,struts2分页查询
hibernate+struts实现jsp增删改查分页! hibernate实现对数据库的操作,struts实现对表单的操作! 实现了分页功能! (注:本本项目中文会出现乱码,我还没有解决!附有数据库文件!)
自己写的Struts2+Hibernate的整自己写的Struts2+Hibernate的整合小项目,里面有对一张表的增删改查合小项目,里面有对一张表的增删改查
struts2(包括增删改查的实现,及登录实现。jdbc连接。适合struts2初学者)里面的文件都有,数据库文件也有。随时可以联系我QQ:51666293
struts1.2+hibernate3.1+spring2.5+mysql实现的增删改查功能,对于初学者是很好的例子。
struts完成增删改查,很好的一个连接Oracle的文档
基于初学struts2框架的人群,能更好的理解struts2和jdbc框架的使用,包含struts2、jstl标签库、MySQL数据库连接的jar包以及数据库文件,下载导入即可使用
struts1.2数据库sql server2005 struts1.2数据库sql server2005struts1.2数据库sql server2005
这是一个基于Struts2 jdbc的单表增删改查,绝对好用,我的主键是通过 sequence来自增的 ,其他的看代码即可。
Struts2增删改查Struts2增删改查Struts2增删改查Struts2增删改查Struts2增删改查
Struts简单的增删改查案例(简单而经典)
ExtJS4+Struts2.1模拟实现了Grid的增删改查,主要是给新人一个认识ExtJs4是怎样实现前后台交互的!需要的可以下载!
struts,hibernate整合增删改查模块