`

Struts使用中经常出现的几个问题

阅读更多
总结的不是很多,碰到一个贴一个吧!这将是一个总结!
1、“Cannot find bean XXX in any scope”
在Action里一般会request.setAttribute()一些对象,然后在转向的jsp文件里(用tag或request.getAttribute()方法)得到这些对象并显示出来。这个异常是说jsp要得到一个对象,但前面的Action里并没有将对象设置到request(也可以是session、servletContext)里。
可能是名字错了,请检查jsp里的tag的一般是name属性,或getAttribute()方法的参数值;或者是Action逻辑有问题没有执行setAttribute()方法就先转向了。
还有另外一个可能,纯粹是jsp文件的问题,例如<logic:iterate>会指定一个id值,然后在循环里<bean:write>使用这个值作为name的值,如果这两个值不同,也会出现此异常。(都是一个道理,request里没有对应的对象。)
还有一个可能<bean:message>  使用name 一般就会错,其实只是单纯想调用资源文件里的一个值。可以使用 key 来指定!
分享到:
评论

相关推荐

    struts中文乱码问题解决详细步骤

    解决这个问题通常涉及到编码设置的调整,下面将详细介绍两种方法来解决Struts中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...

    struts2最常用的几个类库

    2. **Struts2 Convention Plugin**:这个插件允许开发者使用约定优于配置的方式进行开发,减少了XML配置文件的使用。`struts2-convention-plugin.jar`自动根据类名和方法名生成Action配置,大大提高了开发效率。 3....

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

    在Struts中,主要涉及到以下几个环节: 1. **请求编码**:确保Web应用的`web.xml`配置文件中,`filter`部分的`filter-name`为`filter-config`的`charsetFilter`或`struts2`,并设置`filter-class`为`org.apache....

    struts2的中文乱码问题解决

    在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的挑战。这不仅影响用户体验,还可能导致数据不一致等问题。为了解决这一问题,我们需要理解其背后的原理,并采取相应的措施。下面将详细介绍如何解决...

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

    以下是几个关键点: 1. **Struts配置**:在Struts的配置文件(通常是struts.xml)中,可以配置`&lt;filter&gt;`和`&lt;filter-mapping&gt;`元素,确保使用UTF-8编码。例如: ```xml &lt;filter-name&gt;charsetFilter ...

    struts2常用的7个jar包,struts2常用的7个jar包

    在Struts2框架中,有几个核心的JAR(Java Archive)文件是不可或缺的,它们构成了Struts2的核心组件,帮助开发者构建基于Struts2的应用程序。下面将详细介绍这些常用的JAR包及其在Struts2框架中的作用。 1. **...

    编写struts2需要的几个jar包

    struts2需要的几个jar包: 1)xwork-core-2.1.6 2)struts2-core-2.1.8 3)ognl-2.7.3 4)freemarker-2.3.15 5)commons-io-1.3.2 6)commons-fileupload-1.2.1

    Struts2必须的几个包(Struts2.3.7)

    在搭建Struts2环境时,有几个关键的库文件是必不可少的,这些库文件构成了Struts2的基础框架。以下是你提供的压缩包中包含的一些关键组件的详细解释: 1. **freemarker-2.3.19.jar**:FreeMarker是一个模板引擎,...

    Struts2.0视频教程+struts2.0中文教程

    首先,"struts2.0入门.rar"可能包含了基础的教程内容,涵盖了以下几个关键知识点: 1. **Struts2框架概述**:介绍Struts2的发展历程、优势和与Struts1的区别,以及在Java Web开发中的地位。 2. **环境配置**:讲解...

    struts 2. 5.2解决中文乱码

    解决中文乱码问题通常涉及以下几个步骤: 1. **配置Web服务器**:如果你使用的是Apache Tomcat,需要在`server.xml`中的`Connector`标签中设置`URIEncoding`属性,指定为UTF-8,例如: ```xml ``` 2. **修改`...

    Struts中文文档

    9. ** strut2-dojo-plugin**:Struts 2还提供了Dojo工具集插件,方便在Web应用中使用Dojo JavaScript库,增强前端交互体验。 10. **拦截器(Interceptors)**:Struts 2引入了拦截器的概念,它允许在Action调用前后...

    Struts2主要Lib

    在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...

    struts2 中文手册

    该手册可能涵盖了以下几个主要知识点: 1. **配置文件**:Struts2的配置主要包括struts.xml文件,它定义了Action、拦截器和结果映射。在这个文件中,你可以指定Action类、请求路径以及处理特定请求的方法。 2. **...

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

    此外,对于其他可能出现的IE中文乱码问题,开发者也可以从以下几个方面进行排查和解决: 1. 检查并确保服务器端的字符集设置正确,如Tomcat的`server.xml`中的`URIEncoding`属性应设置为UTF-8。 2. 确保HTML页面的`...

    Struts2初步使用总结

    从公司层面来看,选择使用Struts2通常基于以下几个原因: 1. **企业需求**:许多大型项目已经基于Struts2开发,为了与现有系统兼容或保持一致性,继续使用Struts2是一个自然的选择。 2. **开发效率**:Struts2提供...

    使用struts实现分页

    本资源通过Struts框架实现了分页功能,主要涉及到以下几个关键知识点: 1. **MVC设计模式**:MVC模式将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)。模型负责处理业务逻辑,视图...

    struts2中使用freeMarker

    在Struts2中使用FreeMarker,主要涉及以下几个核心概念和步骤: 1. **配置FreeMarker**: - 在Struts2的配置文件(通常为struts.xml)中,你需要指定FreeMarker作为默认的视图技术。 - 配置FreeMarker的路径,...

    Struts2.5.2的配置及问题解决

    总的来说,配置Struts2.5.2需要关注以下几个要点: 1. 下载并导入正确的jar包。 2. 配置web.xml中的Struts过滤器。 3. 编写struts.xml配置文件。 4. 解决可能出现的依赖问题,如日志和类找不到错误。 5. 验证配置...

    关于Struts2与Validation框架使用中的问题

    集成Struts2和Validation通常涉及以下几个步骤: 1. 添加依赖:在项目中引入Struts2和Validation相关的jar包,例如struts2-core、struts2-convention-plugin、hibernate-validator等。 2. 配置Struts2:在struts....

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

    在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...

Global site tag (gtag.js) - Google Analytics