📄 searchaction.java
字号:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package org.tshs.struts.action;
import java.util.Vector;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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.tshs.core.AuthenticationManager;
import org.tshs.core.CacheManager;
import org.tshs.core.Constant.ObjectType;
import org.tshs.entity.Client;
import org.tshs.entity.TravelCorp;
import org.tshs.entity.TravelGroup;
/**
* MyEclipse Struts
* Creation date: 12-26-2006
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class SearchAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
String name = request.getParameter("text");
String type = request.getParameter("type");
if(name == null&&type==null){
Vector sights = null;
try {
sights = AuthenticationManager.getLikeName(ObjectType.SIGHTSPOT, "");
} catch (Exception e) {
e.printStackTrace();
Vector v = new Vector();
v.add("系统出现异常,请稍后再试!");
request.setAttribute("erorrs", v);
return mapping.findForward("error");
}
request.setAttribute("sights", sights);
return mapping.findForward("sightspot");
}
if(type.equals("0")){
Vector sights = null;
try {
sights = AuthenticationManager.getLikeName(ObjectType.SIGHTSPOT, name);
} catch (Exception e) {
e.printStackTrace();
Vector v = new Vector();
v.add("系统出现异常,请稍后再试!");
request.setAttribute("erorrs", v);
return mapping.findForward("error");
}
request.setAttribute("sights", sights);
return mapping.findForward("sightspot");
}else if(type.equals("1")){
Object obj = session.getAttribute("client");
if(obj == null){
request.setAttribute("message", "你的操作需要以客户身份登陆后才能执行!");
return mapping.findForward("needlogin");
}
Client client = (Client)obj;
Vector groups = null;
Vector groupids = new Vector();
Vector groupnames = new Vector();
Vector corpnames = new Vector();
try {
groups = AuthenticationManager.getLikeName(ObjectType.GROUP, name);
for (int i = 0; i < groups.size(); i++) {
TravelGroup group = (TravelGroup) groups.get(i);
groupids.add(group.getId());
groupnames.add(group.getName());
Long id = group.getCorpId();
TravelCorp corp = (TravelCorp)CacheManager.getById(id);
corpnames.add(corp.getName());
}
} catch (Exception e) {
e.printStackTrace();
Vector v = new Vector();
v.add("系统出现异常,请稍后再试!");
request.setAttribute("erorrs", v);
return mapping.findForward("error");
}
request.setAttribute("groupids", groupids);
request.setAttribute("groupnames", groupnames);
request.setAttribute("corpnames", corpnames);
request.setAttribute("enteredid", client.getMyGroupIds());
return mapping.findForward("group");
}else if(type.equals("2")){
Vector corps = null;
try {
corps = AuthenticationManager.getLikeName(ObjectType.CORP, name);
} catch (Exception e) {
e.printStackTrace();
Vector v = new Vector();
v.add("系统出现异常,请稍后再试!");
request.setAttribute("erorrs", v);
return mapping.findForward("error");
}
request.setAttribute("corps", corps);
return mapping.findForward("corp");
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -