📄 searchaction.java~38~
字号:
package com.ht.gis.action;
import org.apache.struts.action.*;
import javax.servlet.http.*;
import javax.servlet.ServletContext;
import com.ht.gis.form.SearchForm;
import com.ht.gis.service.*;
import com.ht.gis.search.*;
public class SearchAction extends Action {
private static Log log = LogFactory.getLog("WebGIS");
public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {
try{
String encodeing = httpServletRequest.getCharacterEncoding();
/*java.io.BufferedReader bf = httpServletRequest.getReader();
String srt=bf.readLine();
while(srt!=null)
{
srt += srt+"\n";
srt=bf.readLine();
}*/
//=============== 取表单数据 =======================
SearchForm searchForm = (SearchForm)actionForm;
String queryStr = searchForm.getQueryStr();
String levelName = searchForm.getLevelname();
String levelCode = searchForm.getLevelcode();
//=============== 调用组件求查询结果(以后要通过调度类Dispatch进行任务调度) ================
HttpSession httpSession = httpServletRequest.getSession(false);
ServletContext servContext = httpSession.getServletContext();
Searcher searcher = (Searcher)servContext.getAttribute("Searcher");
String responseXML = searcher.search(queryStr,levelName,levelCode);
//=============== 返回结果数据表单 ==================
httpServletResponse.getWriter().println(responseXML);
return null;
}catch(Exception e){
log.error(e);
ActionErrors errors = new ActionErrors();
errors.add("username", new ActionError("login.defeat"));
this.saveErrors(httpServletRequest, errors);
return actionMapping.findForward("fault");
} }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -