我在网上找到个例子, 仿照做. 静态的没有问题. 但动态的就出来问题了. 各位帮忙看看问题怎么解决呢.Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
Action相关代码:public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ModelListForm modelListForm = (ModelListForm) form;
List<Objects> modelList ;
modelList = modelMgr.getAllModelNames();
request.setAttribute("list", modelList);
return mapping.getInputForward();
}Objects类里面有 id 和 name两个属性. 也有相关的 getter, setter方法.
ActionForm相关代码:private String select;
public String getSelect() {
return select;
}
public void setSelect(String select) {
this.select = select;
}JSP相关代码:
<html:form action="/modelList.do">
<html:submit />
<html:select property="select">
<htmlptionsCollection name="list" label="name" value="id" />
</html:select>
</html:form>struts配置文件相关:
<action
attribute="modelListForm"
input="/pages/modelBody.jsp"
name="modelListForm"
path="/modelList"
scope="request"
/>网上那个例子说, 如果直接在地址栏输入...modelList.do而不是/pages/modelBody.jsp就不会有这个问题. 但我想先读入页面, 然后按submit后, 再读入动态数据. 应该如何解决呢?
javax.servlet.jsp.JspException: Cannot find bean: "list" in any scope
Action相关代码:public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ModelListForm modelListForm = (ModelListForm) form;
List<Objects> modelList ;
modelList = modelMgr.getAllModelNames();
request.setAttribute("list", modelList);
return mapping.getInputForward();
}Objects类里面有 id 和 name两个属性. 也有相关的 getter, setter方法.
ActionForm相关代码:private String select;
public String getSelect() {
return select;
}
public void setSelect(String select) {
this.select = select;
}JSP相关代码:
<html:form action="/modelList.do">
<html:submit />
<html:select property="select">
<htmlptionsCollection name="list" label="name" value="id" />
</html:select>
</html:form>struts配置文件相关:
<action
attribute="modelListForm"
input="/pages/modelBody.jsp"
name="modelListForm"
path="/modelList"
scope="request"
/>网上那个例子说, 如果直接在地址栏输入...modelList.do而不是/pages/modelBody.jsp就不会有这个问题. 但我想先读入页面, 然后按submit后, 再读入动态数据. 应该如何解决呢?
解决方案 »
- 以我现在的情况,往哪方向走?
- 重新actionsupport的validate但没执行
- 大家界面都怎么做?哪里有插件下载?
- 新手提问getBytes(1)时什么
- 高手进来帮忙
- 如何统计用<a url="">xxx</a>实现的下载的下载次数?
- jsp调用javaBean出错
- 急:写好的代码在浏览器中执行时不报错,但进度条显示到38%就不动了,有经验者请指教!
- 在Applet中使用图片时,路径该怎么写?
- apache+tomcat ajax post 请求 400 bad request 错误 get 正常, 求助啊亲们.
- hibernate两个表关联查询的返回结果集处理问题
- 关于请求阻塞的问题
(#*$&(#@*$(#$&*(@
他是直接走一个servlet你是想显示页面
那你按他说的到form里面加个list的bean吧
<html:select property="select">
<htmlptionsCollection name="list" label="name" value="id" />
</html:select>
</logic:present>