会飞de牛
阿迪pang

应该是这样
qq_懵懂的岁月_0


jsp 是直接拷贝的老师的。看过了 一样的 不会有问题。
3.

这一块是测试接口实现类。正确的
熊与萝卜酱
把components文件夹添加到项目的WebContent下
成长baby0930
老哥,问题解决没,我也是这个问题
qq_下个瞬间_03247970
Unable to instantiate Action, action.StudentsAction, defined for 'Students_query' in namespace '/students'action.StudentsAction - action - file:/E:/Tomcat/apache-tomcat-7.0.78/webapps/StudentProjectManager/WEB-INF/classes/struts.xml:36:63
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:318)
at com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:204)
at org.apache.struts2.factory.StrutsActionProxy.prepare(StrutsActionProxy.java:62)
at org.apache.struts2.factory.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:567)
at org.apache.struts2.dispatcher.ExecuteOperations.executeAction(ExecuteOperations.java:81)
at org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:143)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: action.StudentsAction
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
at com.opensymphony.xwork2.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:176)
at com.opensymphony.xwork2.ObjectFactory.getClassInstance(ObjectFactory.java:124)
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:185)
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:172)
at com.opensymphony.xwork2.factory.DefaultActionFactory.buildAction(DefaultActionFactory.java:22)
at com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:137)
at com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:299)
... 25 more
慕瓜3383824
慕雪1014944
这个问题折腾了我挺久了,希望能够解决遇到同样问题的同学
鼻涕不停的小眼睛
贴你的代码
程序员北巷
空鼓
不贴代码,没法看问题
夜影男爵007
就是Query query = seesion.createQuery("from student");
丶子非鱼
<result name="query_success">students/Students_query_success.jsp</result> 路劲不对
<result name="query_success">/students/Students_query_success.jsp</result>students包前面加一个斜杠
勤浇水hehe
找到你下载的tree.jsp放到WebRoot目录下面
Barcelona丶磊
哈哈 这就是涉及到前端的框架了 设置下css 或者直接分页查询
TimzShiver
已解决 添加common-logging两个包 进lib
weibo_一个帅气网名_03626156
jsp页面里的property属性值需要与entity 中模型属性值一致。
qq_柒分醉_03927370
可能是你验证判断哪里写错了
慕斯卡1046153
这个是因为页面布局问题,老师给的页面大小可能不合适,自己调整一下就可以了,或者你缩放网页大小也可以
或者到Users_login_success.jsp页面找到function screenAdapter()修改里面的宽度即可
qq_街角的祝福_1
檐下的月光
同出现这种情况
Night离
struts的值栈分为对象栈和上下文栈,取上下文栈中的内容要用#开头,可以去看下关于struts的课
weibo_专注无证驾驶好些年3517191
在struts中的<package中 再加一个信息 strict-method-invocation="false">就可以了
qq_追梦_37
六月熊
可能是你jsp页面所在的项目没有部署到web容器中
qq_Sun暖夏少年_03545626
找不到类org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
手动将Struts2的相关jar复制到/webContent/WEB-INF/lib目录下看看
jiayy
c标签也是可以的,
<c:forEach items="${sessionScope.list }" var="stu">
<tr class="list">
<td><c:out value="${stu.sid }"></c:out></td>
<td><a href="<%=path%>/students/Students_modify.action?sid=${stu.sid}"><c:out value="${stu.sname }"></c:out></a></td>
<td><c:out value="${stu.gender }"></c:out></td>
<td><c:out value="${stu.birthday }"></c:out></td>
<td><c:out value="${stu.address }"></c:out></td>
<td><a href="<%=path%>/students/Students_delete.action?sid=${stu.sid}" onclick="javascript: return confirm('真的要删除吗?');">删除</a></td>
</tr>
</c:forEach>
qq_因你而在_0
有空值存在的意思?建议用debug走一下,或者加上断点看看是哪一步出了问题
weibo_资深秀才_03480678
我在其他地方也出现过这个错误,你可以检查一下struts.xml文档里的result跳转是否有错误,及其相关的Action中的方法。我的错误是Action方法中已经throws了异常,又画蛇添足的加了try catch语句。希望能帮到你……
huopc3442230
没有配置相应的Struts.xml中的result