服务器遇到一个意外的情况,阻止它完成请求

度苧orz 2019-06-18 11:31:45
HTTP Status 500 – Internal Server Error


Type 异常报告

消息 在 [13] 行处理 [/news.jsp] 时发生异常

描述 服务器遇到一个意外的情况,阻止它完成请求。

Exception
org.apache.jasper.JasperException: 在 [13] 行处理 [/news.jsp] 时发生异常

10: <body>
11: 请发表你的评论!
12: <hr>
13: <s:form action="public" method="post">
14: <s:textfield name="title" label="评论标题'" maxsize="36"/>
15: <s:textarea name="content" cols="36" rows="6" label="评论内容"/>
16: <s:submit value="提交"/>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:625)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:514)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)


Root Cause
The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter, which initializes the Struts dispatcher needed for this tag. - [unknown location]
org.apache.struts2.views.jsp.TagUtils.getStack(TagUtils.java:53)
org.apache.struts2.views.jsp.StrutsBodyTagSupport.getStack(StrutsBodyTagSupport.java:40)
org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag(ComponentTagSupport.java:45)
org.apache.jsp.news_jsp._jspx_meth_s_005fform_005f0(news_jsp.java:185)
org.apache.jsp.news_jsp._jspService(news_jsp.java:147)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)


Note 主要问题的全部 stack 信息可以在 server logs 里查看


求大佬帮我看看,不清楚自己错哪了
...全文
5786 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
rabbitbug 2019-06-19
  • 打赏
  • 举报
回复
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
web.xml里这个监听器有没有加?
如果没有加就加上
如果加了, 是不是没有监听jsp?
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

或是监听所有文件
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

其实你百度一下
The Struts dispatcher cannot be found.
就能找到答案
碰到错误要找到错误是啥
root cause说的挺清楚了

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧