📄 usersaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.accp.t29.struts.action;
import java.io.UnsupportedEncodingException;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
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.accp.t29.hibernate.pojo.UsersTb;
import com.accp.t29.module.imp.UsersImp;
import com.accp.t29.module.service.UsersService;
import com.accp.t29.struts.form.UsersForm;
import com.accp.t29.util.Constants;
import com.accp.t29.util.Page;
/**
* MyEclipse Struts
* Creation date: 08-21-2007
*
* XDoclet definition:
* @struts.action path="/users" name="usersForm" input="/form/users.jsp" scope="request" validate="true"
*/
public class UsersAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward addUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
String name = usersForm.getName();
String password = usersForm.getPassword();
String remark = usersForm.getRemark();
UsersTb usersBean = new UsersTb();
try {
usersBean.setName(new String(name.getBytes("ISO-8859-1"),"gb2312"));
usersBean.setPassword(new String(password.getBytes("ISO-8859-1"),"gb2312"));
usersBean.setRemark(new String(remark.getBytes("ISO-8859-1"),"gb2312"));
} catch (UnsupportedEncodingException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
UsersService users = new UsersImp();
if(users.addUsers(usersBean))
return mapping.findForward("queryusersall");
else
return mapping.getInputForward();
}
public ActionForward removeUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
String[] id = usersForm.getIds();
int[] ids = new int[id.length];
for(int i=0; i<id.length; i++)
{
ids[i] = Integer.parseInt(id[i]);
}
UsersService users = new UsersImp();
users.removeUsers(ids);
return mapping.findForward("queryusersall");
}
public ActionForward updateUsers(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
return null;
}
public ActionForward findUsersByAll(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
List<UsersTb> usersList = null;
int offSet = usersForm.getOffset();// 获取分页起始位置
int pagesize = Constants.PAGE_SIZE; // 设置每页显示的记录条数
UsersService users = new UsersImp();
usersList = users.findUsersByAll(offSet, pagesize); // 分页得到一个集合,集合元素为NewsTb类型
int size = users.getTotalCount(); // 得到总页数
String url = request.getContextPath() + mapping.getPath() + ".do"
+ "?method=findUsersByAll"; // 构造URL路径
Page p = new Page(offSet, size, pagesize, url, "Page Navigation"); // 构造一个分页导航条
request.setAttribute("page", p);
request.setAttribute("usersList", usersList);
return mapping.getInputForward();
}
public ActionForward findUsersByID(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
UsersForm usersForm = (UsersForm) form;// TODO Auto-generated method stub
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -