我加了拦截器后,本来通过标签取到的值,现在却取不到了
struts2.xml文件如下:
/businessSearch.jsp
/businessMaster.jsp
/businessResult.jsp
/timeOut.jsp
页面文件如下:
<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ffff
function load(){ document.getElementById("businessDisplay").focus(); <%if(request.getSession().getAttribute("login")==null){%> window.location='./timeOut.jsp'; <%}%> }
ddd |
后台如下 :
public final class BusinessAction extends CommonAction{
private static final long serialVersionUID = 1L;
private BusinessControl businessControl=new BusinessControl();
private OsrBusinessName osrBusinessName=new OsrBusinessName();
private List<OsrBusinessName> searchResult=null;
private DataCheckClass dataCheckClass=new DataCheckClass();
private BusinessBean businessBean=new BusinessBean();
private HttpServletRequest request;
private Map session;
private String ErrorMessage="";
private String operateResult="";
private String index="";
public String save(){
try{
if(!dataCheckClass.checkBusiness(businessBean).equals("")){
ErrorMessage=dataCheckClass.checkBusiness(businessBean);
return UPDATE;
}
osrBusinessName=businessControl.saveBusinessName(businessBean);
if(osrBusinessName!=null){
operateResult=osrBusinessName.getBusinessName();
if(operateResult.equals(""))
return UPDATE;
}else{
return UPDATE;
}
}catch(OsrViewAdminException ex){
ErrorMessage=ex.getMessage();
LoggerUtil.getInstance().writeErrorLog(ex);
return UPDATE;
}
return SAVE;
}
public String getErrorMessage() {
return ErrorMessage;
}
public void setErrorMessage(String errorMessage) {
ErrorMessage = errorMessage;
}
public List<OsrBusinessName> getSearchResult() {
return searchResult;
}
public void setSearchResult(List<OsrBusinessName> searchResult) {
this.searchResult = searchResult;
}
public BusinessBean getBusinessBean() {
return businessBean;
}
public void setBusinessBean(BusinessBean businessBean) {
this.businessBean = businessBean;
}
public String getIndex() {
return index;
}
public void setIndex(String index) {
this.index = index;
}
public String getOperateResult() {
return operateResult;
}
public void setOperateResult(String operateResult) {
this.operateResult = operateResult;
}
}