=================
<html:form action="/register"> html:form action="/register">
input type="hidden" name="meththod" value="register">
password : html:text property="password"/>html:errors property="password"/>br/>
user : html:text property="user"/>html:errors property="user"/>br/>
email : html:text property="email"/>html:errors property="email"/>br/>
name : html:text property="name"/>html:errors property="name"/>br/>
html:submit/>html:cancel/>
/html:form>
<html:submit> </html:submit> <html:cancel> </html:cancel>
</html:form>
============
业务逻辑层Ation
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;
import java.lang.reflect.InvocationTargetException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.yourcompany.struts.form.RegisterForm;
import com.yourcompany.DTO.User;
import com.yourcompany.DTO.Usertt;
import com.yourcompany.DAO.UserDAO;
import com.yourcompany.DAO.UserttDAO;
/**
* MyEclipse Struts
* Creation date: 09-27-2007
*
* XDoclet definition:
* @struts.action path="/register" name="RegisterForm" scope="request"
*/
public class RegisterAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward register(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
Usertt user = new Usertt();
try {
BeanUtils.copyProperties(user, registerForm);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
UserttDAO userDAO = new UserttDAO();
boolean regflag = userDAO.save(user);
if(regflag ){
return mapping.findForward("reg");
}
return mapping.getInputForward();
}
public ActionForward findAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UserttDAO userDAO = new UserttDAO();
List users = userDAO.findAll();
request.getSession().setAttribute("list", users);
return mapping.findForward("list");
}
public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
Usertt user = new Usertt();
UserttDAO userDAO = new UserttDAO();
try {
BeanUtils.copyProperties(user, registerForm);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
userDAO.delete(user);
return findAll(mapping,form,request,response);
}
public ActionForward modify(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
Usertt user = new Usertt();
UserttDAO userDAO = new UserttDAO();
try {
BeanUtils.copyProperties(user, registerForm);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
userDAO.update(user);
return findAll(mapping,form,request,response);
}
public ActionForward findByName(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
Usertt user = new Usertt();
UserDAO userDAO = new UserDAO();
try {
BeanUtils.copyProperties(user, registerForm);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
User user1 = userDAO.findByName(user);
request.setAttribute("user", user1);
return mapping.findForward("find");
}
}
-------------
数据显示和删除更新操作
<html:form action="/register"> c:forEach items="$list}" var="users">
$users.name }
$users.password }
$users.user }
$users.email }
a href=request.getContextPath()/register.do?method=delete&id=$users.id}>删除/a
a href=request.getContextPath()/register.do?method=modify&id=$users.id}>编辑/a
/c:forEach
</html:form> <c:foreach var="users" items="${list}">
删除
编辑
</c:foreach>