Struts has detected an unhandled exception: Messages: tag 'select', field 'list

zlc409057173 2015-10-16 01:15:08
/////////////////////////////////在Action中//////////////////////////////////////////////////////
//传给页面
private List<Dataname> datlist;
private List<Dataname> datlist2;
private List<Employee> emplist;
public List<Dataname> getDatlist() {
return datlist;
}
public void setDatlist(List<Dataname> datlist) {
this.datlist = datlist;
}
public List<Dataname> getDatlist2() {
return datlist2;
}
public void setDatlist2(List<Dataname> datlist2) {
this.datlist2 = datlist2;
}
public List<Employee> getEmplist() {
return emplist;
}
public void setEmplist(List<Employee> emplist) {
this.emplist = emplist;
}
public String selectAllCustomer(){
HttpServletRequest request =ServletActionContext.getRequest();

List<Dataname> datlist = datanameBiz.queryDataname("地区");
List<Dataname> datlist2 = datanameBiz.queryDataname("企业客户等级");
List<Employee> emplist = employeeBiz.queryEmployee("客户经理");
request.setAttribute("datlist ", datlist);
request.setAttribute("datlist2", datlist2);
request.setAttribute("emplist", emplist);
return "alllist";
} catch (Exception e) {
e.printStackTrace();
return this.ERROR;
}
}

//////////////////////////////////////////////////到jsp页面///////////////////////////////////////////////////////////////////
<table class="query_form_table">
<tr>
<th>客户编号</th>
<td><s:textfield name="cuid" theme="simple" id="cuid"/></td>
<th>名称</th>
<td><s:textfield name="customerName" theme="simple" id="customerName"/></td>
<th>地区</th>
<td>
<s:select list="#request.datlist" listKey="dnname" listValue="dnname" name="place"
headerKey="" headerValue="全部" theme="simple" id="place">
</s:select>
</td>
</tr>
<tr>
<th>客户经理</th>
<td><s:select list="#request.emplist" listKey="epname" listValue="epname" name="employee"
headerKey="" headerValue="全部" theme="simple" id="employee">
</s:select></td>
<th>客户等级</th>
<td>
<s:select list="#request.datlist2" listKey="dnname" listValue="dnname" name="customerLevel"
headerKey="" headerValue="全部" theme="simple" id="customerLevel">
</s:select>
</td>
<th> </th>
<td><input type="hidden" id="myhd" value='${str }'> </td>
</tr>
</table>
////////////////////////实体类///////////////////////////////////////////
private String dnid;
private String dnname;
private String val;
private Boolean isempty;
private Datatype datatype;
set();get();......
///////////////////////////////////报的异常///////////////////////////////
严重: Servlet.service() for servlet jsp threw exception
tag 'select', field 'list', name 'place': The requested list key '#request.datlist' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location]
at org.apache.struts2.components.Component.fieldError(Component.java:237)
at org.apache.struts2.components.Component.findValue(Component.java:358)
at org.apache.struts2.components.ListUIBean.evaluateExtraParams(ListUIBean.java:80)
at org.apache.struts2.components.Select.evaluateExtraParams(Select.java:105)
at org.apache.struts2.components.UIBean.evaluateParams(UIBean.java:856)
at org.apache.struts2.components.UIBean.end(UIBean.java:510)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:42)
at org.apache.jsp.__007ecust.cust.list_jsp._jspx_meth_s_005fselect_005f0(list_jsp.java:403)
at org.apache.jsp.__007ecust.cust.list_jsp._jspx_meth_s_005fform_005f0(list_jsp.java:274)
at org.apache.jsp.__007ecust.cust.list_jsp._jspService(list_jsp.java:189)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
...全文
165 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlc409057173 2016-07-22
  • 打赏
  • 举报
回复
谢谢,我已经解决了
  • 打赏
  • 举报
回复
引用 2 楼 fangmingshijie 的回复:
request.setAttribute("datlist ", datlist);空格。
正解,去掉空格就行了
  • 打赏
  • 举报
回复
request.setAttribute("datlist ", datlist);空格。
zlc409057173 2015-10-16
  • 打赏
  • 举报
回复
初学,不懂,大神求指教!

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧