struts 问题
小弟遇到一个很头疼的问题弄的郁闷很久都弄不好帮忙看一下吧谢谢了我把出问题的地方贴出来,如下所示:struts-config.xml中<actionpath="/BookD...
小弟遇到一个很头疼的问题 弄的郁闷 很久都弄不好 帮忙看一下吧 谢谢了
我把出问题的地方贴出来,如下所示:
struts-config.xml 中
<action path="/BookDetail" type="bookstore.BookDetailAction"
scope="request" validate="false"/>
jsp中
<script language="javascript">
<!--
function bookDetail(id) {
window.open("<%=basePath2%>BookDetail.do?id=" + id, "", "location=no,toolbar=no,status=no,height=250,width=500");
}
//-->
</script>
BookDetail.do出了问题,错误信息如下:
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:741)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.index_jsp._jspx_meth_html_form_0(index_jsp.java:742)
org.apache.jsp.index_jsp._jspService(index_jsp.java:315)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
这个是我项目里的一个地方 之前的30多个action都没有问题的 就在这里出了问题 如果在struts-config.xml 中 去掉
<action path="/BookDetail" type="bookstore.BookDetailAction"
scope="request" validate="false"/> 其他30多个action执行就会正常
加上就会报错 这是什么原因呢 BookDetailAction这个类我写了 路径也没有问题 那是什么问题引起的呢
帮忙看一下吧 万分感谢!
是的 是在同一层 感谢你的回答 展开
我把出问题的地方贴出来,如下所示:
struts-config.xml 中
<action path="/BookDetail" type="bookstore.BookDetailAction"
scope="request" validate="false"/>
jsp中
<script language="javascript">
<!--
function bookDetail(id) {
window.open("<%=basePath2%>BookDetail.do?id=" + id, "", "location=no,toolbar=no,status=no,height=250,width=500");
}
//-->
</script>
BookDetail.do出了问题,错误信息如下:
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collection
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:741)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)
org.apache.jsp.index_jsp._jspx_meth_html_form_0(index_jsp.java:742)
org.apache.jsp.index_jsp._jspService(index_jsp.java:315)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
这个是我项目里的一个地方 之前的30多个action都没有问题的 就在这里出了问题 如果在struts-config.xml 中 去掉
<action path="/BookDetail" type="bookstore.BookDetailAction"
scope="request" validate="false"/> 其他30多个action执行就会正常
加上就会报错 这是什么原因呢 BookDetailAction这个类我写了 路径也没有问题 那是什么问题引起的呢
帮忙看一下吧 万分感谢!
是的 是在同一层 感谢你的回答 展开
展开全部
你的jsp和BookDetailAction的path是在同一层么,因为你的path直接在webroot上如果你的jsp在webroot下的某个文件夹中需要用../这样的跳到上一层,否则找不到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
从你报的这个错,应该是这个action(BookDetail.do?id=XX)执行完后跳转到的那个页面(jsp)有问题,在各个scope里面找不到collection 这个对象,你把那个页面贴出来帮你看看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
饿。。。确实比较头疼,个人觉得还是什么地方是不是有拼写错误。仔细检查检查吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询