问题描述
org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collectionorg.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collectionorg.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)org.apache.jsp.login_jsp._jspService(login_jsp.java:101)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)root cause javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans collectionorg.apache.struts.taglib.html.FormTag.lookup(FormTag.java:747)org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:443)org.apache.jsp.login_jsp._jspx_meth_html_005fform_005f0(login_jsp.java:120)org.apache.jsp.login_jsp._jspService(login_jsp.java:88)org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)javax.servlet.http.HttpServlet.service(HttpServlet.java:717)org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)是哪里出了问题这个是我struts.xml<action name="login" class="loginAction" method="login"><result>/index.jsp</result><result name="put">/login.jsp</result></action>这个是我Actionpublic String login() {System.out.println("---->jinlai lma");longinservice.valid(users);return SUCCESS;}这个是我spring.xml <bean id="loginDAOImpl" class="org.shj.houseproject.login.dao.LoginDAOImpl"> <property name="sessionFactory"> <ref bean="sessionFactory"/> </property> </bean> <!-- 将loginDAO注入到logindaoserviceImpl中 --> <bean id="loginManager" class="org.shj.houseproject.loginService.LoginServiceImpl"> <property name="logindaoi"> <ref bean="loginDAOImpl"/> </property> </bean> <!-- 将loginserviceImpl注入到Action --> <bean id="loginAction" class="org.shj.houseproject.login.action.LoginAction"> <property name="longinservice"> <ref bean="loginManager" /> 问题补充:fire_wang 写道
解决方案
加上 select *
解决方案二:
你传递的参数类型有问题吧,你手动传个参数,假如在数据库都是string的话 比如 String name="afei";String pass="123";String hql = "from Users u where u.uname='" + name + "' and u.upassword='" + pass+"'";
解决方案三:
String hql = "from Users u where u.uname='" + name + "' and u.upassword='" + pass+"'";
解决方案四:
加as试试from Users as u ……
解决方案五:
引用你知道平时一般做项目那些标签用的多点啊 我想学习下 先把你这个问题搞定吧,标签的东西 用的时候搜搜就出来了。
解决方案六:
引用那我想问一下struts2能够用那些标签啊 struts2的标签你不熟悉的话,暂时不用,你先用<form><input type="text" /></form>这样的就可以。
解决方案七:
晕,我看你用的struts2啊,你怎么用的struts1的标签啊。
解决方案八:
嗯 你页面应该是用的s:form来提交的。然后贴出你login页面。
解决方案九:
引用我也不知道什么回事啊 郁闷了 你到底是开始报那个异常啊。一个个解决啊
解决方案十:
引用你叫我写的这个方法之前就报了这个异常 检查包 是否有问题吧
解决方案十一:
你刚才不抱这个错吧 你做了什么才报错的?
解决方案十二:
晕 怎么又来个报错的?
解决方案十三:
<package name="simple" extends="struts-default"><action name="LoadFromSAP" class="unusualAction" method="LoadFromSAP"><result name="success">/main/out.jsp</result><result name="input">/main/out.jsp</result></action></package>
解决方案十四:
引用我就是做个登录啊进登录页面 没有输入值我知道,那你在action定义一个toLogin的,然后跳转到login.jsp。而不要直接连接login.jsp。
解决方案十五:
引用直接访问没通过ACTION 这就是你错误所在。你没经过action,怎么能用标签获取form这些东西了。
其他方案:
1,这个jsp是经过action跳转过去的,还是直接访问的。2,这个jsp用了struts标签的吧,和你配置的对应上了吗
其他方案:
提示 信息说没找到action bean 的映射 或者 没找到 action bean 采集
其他方案:
<bean name="detailAction" class="byd.action.DetailAction" scope="prototype"><property name="baseService" ref="baseService"/></bean>
其他方案:
能不能确定jar包正确?