`

Struts运行时出现的问题及解决办法

阅读更多

如转载请加入该链接http://blog.csdn.net/imain以表出处

以下是本人初次使用Struts时遇到的问题:

1. Tomcat启动成功,但是在运行程序是报错:HTTP Status 404 -( /wisdom/inputContent.jsp)。出错原因是

C:\Tomcat 4.1\webapps\wisdom\WEB-INF\下缺少Struts标签文件(.tld)引起的,将缺少的.tld文件Copy到该目录下即可。

2.运行程序出现Cannot find message resources under key org.apache.struts.action.MESSAGE错误,是说明找不到ApplicationResources.properties,要注意以下四方面。

  第一:在web.xml文件<web-app> <servlet>"把下面的内容放在这里"</servlet></web-app>中加入

    <init-param>
    <param-name>application</param-name>
    <param-value>ApplicationResources</param-value>
    </init-param>

  第二:在struts-config.xml中加入如下设置:

   <message-resources parameter="ApplicationResources"/>

    该设置最好放在:</action-mappings>"放到这里"</struts-config>

  第三:确保ApplicationResources.properties文件在你建立的WEB-INF\classes文件夹中。

  可以把applicationResources.properties放到classes文件夹下其它目录,例如:
  把ApplicationResources.properties放入WEB-INF\classes\mydir文件夹下。struts-config.xml中的设置必须改

     <message-resources parameter="mydir/ApplicationResources"/>
  
    第四:就可能是键值的问题,struts的资源文件也是可以分多资源文件配置的,比如配备是这样的

    <message-resources parameter="ApplicationResources" key="myAppRes"/>      

   如果只有一个带key的资源文件,那就会抛出 org.apache.struts.action.MESSAGE错误了,删除key即可。

 

分享到:
评论

相关推荐

    Struts2中文乱码问题最终解决方案

    解决方法是更新Struts2到2.1.8.1或更高版本,并确保使用最新的`StrutsPrepareAndExecuteFilter`过滤器。 3. **GET乱码问题**: GET请求的乱码问题通常与服务器配置有关。在Struts2的各个版本和不同过滤器设置下,...

    struts解决中文乱码问题

    在开发Web应用程序时,中文乱码问题是一个常见的挑战,特别是在使用Struts框架的时候。这个问题的出现通常是由于客户端和服务器端的字符集不一致导致的。本文将深入探讨如何解决Struts框架下的中文乱码问题。 首先...

    奇怪的struts2的中文乱码问题及解决.docx

    在Web开发中,Struts2是一个非常流行的动作框架,它与Spring和iBatis等技术结合,可以构建出高效且易于维护的Web应用。...通过上述方法,开发者可以有效地解决此类问题,确保Web应用在不同浏览器下的正常运行。

    struts2中警告消息问题的解决方法

    本文将深入探讨这些警告的成因及解决方法。 1. **问题成因**: - **配置文件错误**:Struts2框架在初始化时,会检查配置文件(如struts.xml或struts.properties)中的各个属性,如果找不到某个属性,就会产生这种...

    Struts2乱码终极解决办法

    ### Struts2乱码终极解决办法 #### 一、引言 在开发基于Struts2框架的应用时,经常遇到的一个问题就是中文乱码。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍如何彻底解决Struts2中的乱码问题,并...

    struts2.3.3运行配置

    #### 四、常见问题及解决方法 - **找不到 login.jsp**:确保 login.jsp 文件位于正确的目录下,并且 web.xml 文件中的 `&lt;welcome-file&gt;` 设置正确。 - **提示找不到相应的类**:检查 JAR 包是否正确添加到了项目中...

    struts.xml的错误解决办法

    Struts2是一个流行的Java web应用...通过上述方法,你可以有效地定位并修复问题,确保Struts2应用的正常运行。同时,建议在开发过程中保持良好的编程习惯,定期备份和版本控制代码,以减少因配置错误导致的开发中断。

    Struts2资源文件在jsp页面中显示乱码解决

    当Struts2应用在JSP页面中尝试加载并显示这些文本时,可能会遇到乱码问题,尤其是在处理中文等非英文字符时更为常见。 乱码问题的根源在于字符编码的不匹配。当资源文件的编码格式与JSP页面或服务器解析时所使用的...

    jboss与struts漏洞解决

    为解决这一问题,最直接的办法是更新Struts2的jar包至最新版本。然而,升级可能引发包冲突,此时可通过编写过滤器(如actionFilter)并在web.xml中配置过滤规则来避免恶意请求,这是一种相对简便的解决方案。 接...

    Eclipse WEB项目集成Struts2的过程及问题解决

    当遇到这些问题时,检查web.xml和struts.xml的配置,确保所有依赖的JAR都在类路径中,并且确保过滤器正确地拦截请求。 总的来说,Eclipse集成Struts2需要理解其基本配置结构,正确导入依赖,并且掌握解决问题的技巧...

    struts上传(已解决中文问题)

    4. **MyEclipse集成**:在MYECLIPS环境中,确保项目的字符集设置为UTF-8,避免源代码中的中文字符在编译和运行时出现问题。 通过上述步骤,你应该能够成功解决Struts框架下文件上传中文文件名乱码的问题。在提供的...

    struts 中遇到的常见问题 解决,你还在痛苦中吗

    在学习和使用 Struts 框架的过程中,尤其是对于初学者来说,经常会遇到一些常见的问题,这些问题可能会导致程序无法正常运行或者出现各种错误提示。本文将针对其中一种常见的错误提示:“There is no Action mapped ...

    Struts2 动态方法调用(十三)

    10. **性能影响**:动态方法调用可能比静态配置的调用稍微慢一些,因为它涉及到更多的运行时解析和查找。在性能敏感的应用中,需要权衡使用DMI的便利性和可能的性能损失。 综上所述,Struts2的动态方法调用是一个...

    struts解决乱码问题

    ### Struts框架下的乱码处理方法 在使用Struts框架进行Web开发时,经常...通过上述方法,我们可以有效地解决在Struts框架下使用Tomcat服务器环境中遇到的各种乱码问题,从而保证应用程序的稳定运行和用户体验的提升。

    解决MyEclipse下开发Struts异常:org.apache.struts.taglib.bean.CookieTei.doc 下载

    在本篇文章中,我们将深入探讨如何解决在MyEclipse环境下开发Struts应用时遇到的一个常见问题:“org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class: org.apache.struts.taglib...

    struts常见错误以及解决

    通过以上分析和解决方案,我们可以有效地解决在Struts框架开发过程中遇到的`Servlet.service() for servlet jsp threw exception`这一异常问题。希望这些解决方案能够帮助开发者们提高开发效率,减少不必要的麻烦。

    struts2文件下载(解决了中文乱码问题)

    在处理文件下载时,Struts2提供了一套完整的解决方案,包括处理中文文件名的乱码问题。在标题提到的场景中,开发者可能遇到了在使用Myeclipse 6.5集成开发环境,JDK1.6和Tomcat 6.0服务器环境下,通过Struts2进行...

    Struts2调试方法

    通过调整日志级别(如DEBUG或TRACE),可以获取更多的运行时信息,帮助定位问题。例如,添加以下配置到log4j.properties: ``` log4j.logger.org.apache.struts2=DEBUG ``` 3. **断点调试**:在IDE如Eclipse或...

    struts环境配置手记

    - 这些文件将在创建Struts应用项目时被自动复制到项目的`WEB-INF`目录下。 5. **新建Tomcat项目** - 在Eclipse中创建一个新的Tomcat项目。 - 通过右键点击项目名,选择“Properties”&gt;“Libraries”,将struts...

    Struts2.1 Core与Hibernate3.3冲突解决【去jar】

    本篇将深入探讨这个问题,以及如何通过“去jar”方法来解决这些冲突。 首先,让我们了解一下Struts2.1和Hibernate3.3的基本概念: 1. Struts2.1:Struts2是Apache软件基金会的一个开源项目,它是基于MVC设计模式的...

Global site tag (gtag.js) - Google Analytics