求大牛解答关于Struts2的<s:debug>标签的问题

问题描述

很奇怪,不加<s:debug>标签在JSP文件里可以顺利执行没什么错误,可是只要一加这个标签就报错:错误如下StrutsProblemReportStrutshasdetectedanunhandledexception:Messages:ExceptioninJSP:/showUsers.jsp:3330:31:32:33:34:35:36:Stacktrace:File:org/apache/jasper/servlet/JspServletWrapper.javaLinenumber:451--------------------------------------------------------------------------------Stacktracesorg.apache.jasper.JasperException:ExceptioninJSP:/showUsers.jsp:3330:31:32:33:34:35:36:Stacktrace:org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)javax.servlet.http.HttpServlet.service(HttpServlet.java:729)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:395)org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:361)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:265)com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:163)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249)org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:148)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:93)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:128)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)org.apache.struts2.interceptor.ProfilingActivationInterceptor.intercept(ProfilingActivationInterceptor.java:104)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:148)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:128)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236)org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:468)org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:837)org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1287)java.lang.Thread.run(Thread.java:619)--------------------------------------------------------------------------------Youareseeingthispagebecausedevelopmentmodeisenabled.Developmentmode,ordevMode,enablesextradebuggingbehaviorsandreportstoassistdevelopers.Todisablethismode,set:struts.devMode=falseinyourWEB-INF/classes/struts.propertiesfile.百度GOOGLE都查了也找不到答案,求大神求解答,万分感谢

解决方案

解决方案二:
showUsers.jsp:33这一行(33行)都有些什么啦。你另外写一个空的JSP文件试过没有?
解决方案三:
ShowUsers.jsp如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%><%@tagliburi="/struts-tags"prefix="s"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'showUser.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><s:iteratorvalue="users"><s:propertyvalue="username"/></s:iterator><s:debug></s:debug></body></html>就是那个<s:debug></s:debug>如果不加上运行很成功,能显示出遍历的数组List<User>users内容来,可是加上<s:debug></s:debug>页面就报错,囧死了
解决方案四:
引用2楼long407226951的回复:

<!--<linkrel="stylesheet"type="text/css"href="styles.css">-->

先把样式拿掉看看。最好用个空页面先试一下。
解决方案五:
今天试了一下,什么都没改过,运行又可以了。。。真是奇怪。。。无语了。。。

时间: 2024-09-20 11:59:35

求大牛解答关于Struts2的&amp;lt;s:debug&amp;gt;标签的问题的相关文章

数据-Android软件中用户的评论功能是怎样实现的?求大牛解答。

问题描述 Android软件中用户的评论功能是怎样实现的?求大牛解答. 比如,微博客户端一篇微博,下边有多个用户的相关评论, 这些评论的数据该怎样存放?总不能存放到Mysql 吧..那样总有一天把服务器崩溃的, 还有就是,用户的点赞功能. 那么多的微博,怎样判别用户之前对它点赞过了,不让其点赞,没有允许点赞? 解决方案 数据肯定在服务器上要保留,本地也可以保留缓存,每个用户有id,或者记录设备id,这样就可以知道之前是否干过 解决方案二: 兄弟,当然有后台啊,这些数据都是存在后台服务器的啊,展示

在idea中安装go插件时,出现了一些问题,求大牛解答。。。。

问题描述 在idea中安装go插件时,出现了一些问题,求大牛解答.... 我安装完idea后,通过在网上查找资料,已经安装了GO SDK和go插件,最后是这样的 但是我看到网上其他人成功安装后,却是这样的:,少了pkg,bin,src这三个文件夹,而且我新建一个go项目后,是这样的::出现的不是package main,请问这是为什么?我改怎么解决?是不是我要手动建那上文件夹?

网络-虚拟机端口问题,求大牛解答

问题描述 虚拟机端口问题,求大牛解答 遇到个奇葩的问题,求哪位大神帮帮忙. 我装了两台虚拟机.一台openSUSE,一台redhat,宿主机是mac,网络情况如下: 虚拟机网络都是桥接方式. IP------------------------------- openSUSE 192.168.0.245 redhat 192.168.0.248 宿主机 192.168.0.242 broadcast--------------------- 都是192.168.0.255 mask-------

easyui-easyUI分页 急急急 求大牛解答

问题描述 easyUI分页 急急急 求大牛解答 怎么保证下一页一直可用 实现看多少条查多少条 不一次性查出来 解决方案 你看一下下面这个链接里面,Server Side Pagination的例子.一次性查出来的是客户端分页,你要看的就是这个服务端分页.http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem= 解决方案二: 如果是asp.net参考下我这篇博客:ht

c语言-C语言的推箱子在推箱子移动的时候存在一个错误,求大牛解答,并且修改程序绝对不麻烦,谢谢了。

问题描述 C语言的推箱子在推箱子移动的时候存在一个错误,求大牛解答,并且修改程序绝对不麻烦,谢谢了. #include #include #include //定义墙壁的高和宽 #define H 11 #define W 26 int scr[H][W] = {{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1}, {1,0,0,0,0,0,0

为什么结果为9 5-关于宏定义的问题 求大牛 解答

问题描述 关于宏定义的问题 求大牛 解答 #include #define PT 5.5 #define S(x) PT*x*x int main(int argc, char const *argv[]) { int a=1,b=2; printf("%4.1fn",S(a+b) ); return 0; } 解决方案 因为你的宏没有用括号,导致展开的时候运算跟你想象的不一样. 5.5 * 1+2 * 1+2 要想计算面积,应该用括号 #define S(x) PT*(x)*(x)

java-用MATLAB以外的编程求解非线性方程组,求大牛解答

问题描述 用MATLAB以外的编程求解非线性方程组,求大牛解答 方程组如下图,编写一个可以求解的应用程序,C,C++,java等都可以 解决方案 http://wenku.baidu.com/link?url=HEm12qHNa-mPc-OCoXczb5Cz4VlMvd0e4LajWP21c_fmtN3jVqKje-mYrOMUJLhdcl84FkOc41NceuPAEs9GBYryqkg84VQ7c72euKSKawm 解决方案二: http://wenku.baidu.com/view/d8

动态表单-关于validForm动态验证的问题,求大牛解答

问题描述 关于validForm动态验证的问题,求大牛解答 我的form表单是动态生成的,也就是在这个页面上原本是没有这个form表单的,后来动态生成的表单,那么我要如何才能绑定这个表单进行验证呢?比如,我点某个按钮,弹出一个表单,给它的id为demoForm那么我怎样才能绑定这个表单,然后进行验证呢,谢谢大家的帮忙,十分感谢. 解决方案 参考:http://www.cnblogs.com/dreamflycc/p/valid.html在创建完表单后调用validForm配置

java-android 数据存储,求大牛解答下

问题描述 android 数据存储,求大牛解答下 首先我可以获得指定目录下的文件名,和文件:我的需求是,怎么把它们按照二维数组的形式去存,像这种形式a(123),b(123),c(123); 具体点就是,该目录下,拿到文件夹名,然后对应的文件路径, 解决方案 按照二维数组的形式去存,是需要将要存贮的数据格式化成字符串,再进行存贮到文件的动作. 解决方案二: 其实有很多种做法.一种就是使用tree结构,自己一个节点类,然后用list去逻辑控制嘛~