`
zhangyou1010
  • 浏览: 303774 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 报错时不进入 指定的500页面的原因

    博客分类:
  • java
阅读更多

折腾好些天了,我们项目用的web框架是struts2,具体那个版本就不说了,我想让程序报错时,展示我指定的500错误页面,

 

一般的做法是在web.xml里面配置500错误,404也一样,

 

 

	<error-code>500</error-code>
	   <location>/500.jsp</location>
	</error-page>

 

我在程序里面手动抛出异常,程序没有显示我指定的500.jsp页面,而是把错误信息直接显示在了页面上,经网友老周提醒

 

我的struts.properties文件里的struts.devMode=true 没有设成false, 把这个属性改为false之后,程序乖乖的进入了

 

500.jsp,检讨一下,一直用struts2,但对一些很基础的特性都不是很清楚。

 

另外记录下:在启动tomcat6的时候,控制台报错:严重: IOException while loading persisted sessions: java.io.EOFException

 

网上的说法基本是:tomcat对保存硬盘的session读取失败。

 

解决方法:打开TOMCAT的安装目录,在WORK文件夹找到Catalina\localhost\ 把 localhost目录下的文件

 

夹删掉。

 

确实,我试了下上面这个方法,删掉就解决了。

 

分享到:
评论

相关推荐

    Struts2 框架搭建(基本)和几个报错问题

    6. **Action配置问题**:如果在Struts2配置文件中,结果类型未指定或结果路径错误,也会导致报错。检查`struts.xml`文件的`&lt;result&gt;`标签。 7. **权限问题**:当访问受保护的资源时,如果没有正确的角色或权限,...

    解决使用struts2 时 访问web工程首页问题

    在使用Struts2框架进行Web开发的过程中,有时会遇到访问Web应用首页时出现拦截并报错的情况。错误信息通常为:“There is no Action mapped for namespace / and action name.”,这意味着Struts2在尝试处理请求时找...

    解决Struts提交中文出现乱码和提交日期型数据报错的问题

    在Struts中,日期类型的字段可能会因为格式不匹配、类型转换错误等原因导致异常。以下是一些解决策略: 1. **日期格式化**:在Action类中,使用`@DateTimeFormat`注解指定日期格式,例如:`@DateTimeFormat(pattern...

    Struts标记库.doc

    ### Struts标记库详解 #### 一、Struts标记库概述 Struts标记库是用于构建基于JavaServer Pages (JSP) 的Web应用程序的一种工具集。它由一系列自定义的HTML标记组成,这些标记简化了在JSP页面中管理JavaBeans、...

    struts2浪曦第3节课程源代码

    对于压缩包中的"struts2"文件,这可能包含了整个Struts2项目或者是一些关键的源代码文件,如Action类、配置文件、JSP页面等。学习这些源代码可以帮助理解Struts2的架构和工作流程,以及如何处理各种请求和响应。 在...

    Myeclipse struts2框架的文本在线编辑器kindeditor-4.1.9

    - 在struts.xml文件中配置这个Action,指定对应的Action类和结果页面。 6. **实现图片上传** - 在Action中编写处理图片上传的方法,可以使用Apache的Commons FileUpload库来处理上传的文件。 - 保存上传的图片到...

    struts2 增删改查

    2. **配置Action**:在Struts.xml中配置Action类,指定Action的名称、对应的URL、结果类型等。 3. **实现数据访问**:通过DAO(Data Access Object)层与数据库交互,实现对数据的增删改查操作。这一步可能涉及到...

    struts日期转换器

    `@DateTimeFormat`注解允许你指定日期的输入格式,这样Struts在处理日期字段时就会按照这个格式进行转换。 例如,假设我们有一个`startDate`字段,期望的日期格式是"yyyy-MM-dd": ```java public class MyAction ...

    ACCP_Y2_STRUTS指导学习1_青鸟搜藏

    4. **STRUTS报错机制**:Struts提供了内置的异常处理机制,当程序运行时出现错误,可以捕获并显示定制的错误页面,增强了应用的健壮性和用户体验。通过在配置文件中定义全局异常处理,可以统一处理各类未预见的错误...

    struts乱码解决方法

    例如,在前端输入中文时,如果浏览器、服务器端处理数据时使用的字符集不统一,则可能导致中文乱码。因此,解决Struts项目中的乱码问题,需要从以下几个方面着手: 1. **设置正确的页面编码**:确保JSP页面的`...

    STRUTS开发笔记(anifo总工程师安坤原创))

    **3.1.2 指定出错时的要跳转到的错误显示页面** 通过在`Action`的`execute`方法中返回特定的结果字符串来控制出错时的页面跳转。 **3.1.3 指定错误显示页面中要显示的错误信息** 在`ActionErrors`对象中存储错误...

    stuts2增删改查

    在Struts2中,可以通过在struts.xml配置文件中添加全局属性来指定字符编码,例如`&lt;constant name="struts.i18n.encoding" value="UTF-8"/&gt;`。 3. **国际化(i18n)处理**:如果涉及到多语言支持,Struts2提供了国际...

    Struts、Spring、Hibernate集成

    ### Struts、Spring、Hibernate集成应用详解 #### 一、集成背景与意义 在现代企业级应用开发中,为了提高软件系统的灵活性、可维护性和扩展性,常常采用分层架构设计模式。Struts、Spring 和 Hibernate 作为 Java ...

    搭建ssi环境温度

    3. **创建struts.xml配置文件**:在`src`目录下创建`struts.xml`,这是Struts2的核心配置文件,用于定义Action、结果页面等。例如,定义了一个名为`loginAction`的Action,其执行结果跳转到`/WEB-INF/jsp/login.jsp`...

    java 遇到的各种异常

    - **原因分析**:Struts2无法找到指定的配置文件。 - **解决方案**: - 检查配置文件的路径是否正确。 - 确保配置文件存在并且可访问。 #### Struts相关异常 **1. `java.lang.NoSuchMethodException`: action....

    JFreeChart报表的应用

    在Struts的配置文件中,我们需要定义这个Action,并指定其返回类型为"stream",例如: ```xml &lt;param name="contentType"&gt;image/png &lt;param name="inputName"&gt;chartImageStream ...

    guavstrutsspring

    在描述中提到的项目报错,可能是因为访问的URL不正确,导致无法正常访问到Struts2_Guice应用的指定页面。正确的访问地址应该是`http://127.0.0.1:8089/struts2_guice/hello`。这表明在配置或部署过程中可能存在一些...

    ajax请求拦截器

    struts2在struts2.xml里配置拦截器可以过滤到指定的url的请求,但是对于ajax的请求确是过滤不了,比如说sesion超时或某些页面有权限控制的,通过ajax的请求时系统会报错最近在解决此类问题时碰上了找了不少资料,...

    java试题(Hibernate,j2ee )

    错误** — 强制使用国际化并不是 Struts 报错机制的一个必须特征。 - **b. 正确** — 错误信息通常保存在 session 中以便在多个页面间传递。 - **c. 正确** — 使用 `&lt;html:errors&gt;` 标签可以在页面上显示错误...

Global site tag (gtag.js) - Google Analytics