📄 viewmoddelaction.java
字号:
/*
* Created on 2005-4-27
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package ddl.action;
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 zhangchunliang.model.AppMode;
import ddl.form.SelectInfoForm;
import ddl.model.SelectInfoModel;
import ddl.model.ModifyPlaneComNo;
/**
* @author stu1
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class ViewModDelAction extends Action {
public String change(String s) {
String str = s;
try {
byte b[] = str.getBytes("ISO-8859-1");
str = new String(b);
return str;
} catch (Exception e) {
return str;
}
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
/**
* 权限
* @param userDeleteGrant 对表进行删除的权限
* @param userUpdateGrant 对表进行修改的权限
*/
if(!AppMode.getAppMode()){
System.out.println("Application is terminated...");
return mapping.findForward("appInfo");
}
String userDeleteGrant = (String) request.getSession().getAttribute(
"userDeleteGrant");
String userUpdateGrant = (String) request.getSession().getAttribute(
"userUpdateGrant");
/**获得表单里信息 是删除还是跳转到修改页面*/
String deleteormodify = request.getParameter("deleteormodify");
/**获得锁定修改的记录的关键字*/
String fno = null;
/**实例化表单 为传递参数做准备*/
SelectInfoForm selectInfoForm = ((SelectInfoForm) form);
fno = change(selectInfoForm.getFno());
/**
* 当用户在页面中选择"修改"并"确定"的同时
* 跳转到修改页面并显示,供用户修改时参考
*/
if (deleteormodify.equals("change") && fno != null && userUpdateGrant=="Y") {
/**事例化功能类*/
ModifyPlaneComNo modifyPlaneComNo = new ModifyPlaneComNo();
String str[] = modifyPlaneComNo.ModifyView(selectInfoForm);
request.setAttribute("fno", str[0]);
request.setAttribute("fcom", str[1]);
return mapping.findForward("modify");
} else if (deleteormodify.equals("change") && userUpdateGrant=="N"){
return mapping.findForward("filter");
}
else if (deleteormodify.equals("delete") && fno != null&& userDeleteGrant=="Y") {
/**事例化功能类*/
SelectInfoModel delPassengerModel = new SelectInfoModel();
/**Model属性初始化*/
delPassengerModel.fno = selectInfoForm.getFno();
/**临时变量保存返回值*/
boolean forward;
/**取得返回值 */
forward = delPassengerModel.viewDelete(selectInfoForm.getFno());
/**
* 根据返回值返回不同的ActionForward
* true 成功
* false失败跳转到error页
*
*/
if (forward == true) {
return mapping.findForward("success");
}
else {
return mapping.findForward("error");
}
}else if (deleteormodify.equals("delete") && userDeleteGrant=="N"){
return mapping.findForward("filter");
}
return mapping.findForward("choose");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -