📄 readeroperaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.autumn.struts.action;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import com.autumn.pojo.Reader;
import com.autumn.pojo.oper.Factory;
/**
* MyEclipse Struts
* Creation date: 06-24-2008
*
* XDoclet definition:
* @struts.action path="/readeroper" name="readeroperForm" input="/form/readeroper.jsp" parameter="status" scope="request" validate="true"
* @struts.action-forward name="rreset" path="/rreset.jsp"
*/
public class ReaderoperAction extends DispatchAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
//修改密码
public ActionForward reset(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm readeroperForm = (DynaActionForm) form;// TODO Auto-generated method stub
String p1 = readeroperForm.getString("password1") ;
String p2 = readeroperForm.getString("password2") ;
if(p1==null||"".equals(p1))
{
request.setAttribute("passwordnull", "yes") ;
}else if(!(p1.equals(p2)))
{
request.setAttribute("notequals", "yes") ;
}else
{
String rid = (String)request.getSession().getAttribute("rid") ;
Reader r = Factory.getReaderOperIntance().queryById(rid) ;
r.setPassword(p1) ;
boolean suc = Factory.getReaderOperIntance().update(r) ;
if(suc)
{
request.setAttribute("suc", "yes") ;
}else
{
request.setAttribute("suc", "no") ;
}
}
request.setAttribute("reset", "yes") ;
return mapping.findForward("rreset");
}
//增加读者
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm readeroperForm = (DynaActionForm) form;// TODO Auto-generated method stub
String rid = readeroperForm.getString("rid") ;
String rname = readeroperForm.getString("rname") ;
String password1= readeroperForm.getString("password1") ;
String password2= readeroperForm.getString("password2") ;
String inyear= readeroperForm.getString("inyear") ;
String college= readeroperForm.getString("college") ;
String degree= readeroperForm.getString("degree") ;
if(rid==null||"".equals(rid)||password1==null||"".equals(password1)||password2==null||"".equals(password2)
||rname==null||"".equals(rname)||college==null||"".equals(college)||inyear==null||"".equals(inyear)
||degree==null||"".equals(degree))
{
request.setAttribute("infonull", "yes") ;
}else if(!(password1.equals(password2)))
{
request.setAttribute("notequals", "yes") ;
}else{
Reader r = new Reader() ;
r.setId(rid) ;
try {
r.setName(new String(rname.getBytes("gbk"),"iso8859-1")) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
r.setPassword(password1) ;
try {
r.setCollege(new String(college.getBytes("gbk"),"iso8859-1")) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
r.setDegree(new String(degree.getBytes("gbk"),"iso8859-1")) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
r.setInyear(inyear) ;
boolean suc = Factory.getReaderOperIntance().insert(r) ;
if(suc)
{
request.setAttribute("suc", "s") ;
}else{
request.setAttribute("suc", "f") ;
}
}
request.setAttribute("add", "yes") ;
return mapping.findForward("addreader");
}
//更新读者信息
public ActionForward update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm readeroperForm = (DynaActionForm) form;// TODO Auto-generated method stub
String college = readeroperForm.getString("college") ;
String inyear = readeroperForm.getString("inyear") ;
String degree = readeroperForm.getString("degree") ;
Reader reader = (Reader)request.getSession().getAttribute("reader") ;
try {
reader.setCollege(new String(college.getBytes("gbk"),"iso8859-1")) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
reader.setDegree(new String(degree.getBytes("gbk"),"iso8859-1")) ;
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
reader.setInyear(inyear) ;
boolean suc = Factory.getReaderOperIntance().update(reader) ;
if(suc)
{
request.setAttribute("suc", "s") ;
}else{
request.setAttribute("suc", "f") ;
}
request.setAttribute("update", "yes") ;
return mapping.findForward("update");
}public ActionForward delete(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
DynaActionForm readeroperForm = (DynaActionForm) form;// TODO Auto-generated method stub
String rid = readeroperForm.getString("rid") ;
boolean suc = Factory.getReaderOperIntance().delete(rid) ;
if(suc)
{
request.setAttribute("suc", "s") ;
}else{
request.setAttribute("suc", "f") ;
}
request.setAttribute("delete", "yes") ;
return mapping.findForward("delete");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -