总结的不是很多,碰到一个贴一个吧!这将是一个总结!
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中的中文乱码问题。 **方法一:配置Filter** 1. **添加过滤器**:首先,我们需要在Web应用的`web.xml`文件中添加一个`...
2. **Struts2 Convention Plugin**:这个插件允许开发者使用约定优于配置的方式进行开发,减少了XML配置文件的使用。`struts2-convention-plugin.jar`自动根据类名和方法名生成Action配置,大大提高了开发效率。 3....
在Struts中,主要涉及到以下几个环节: 1. **请求编码**:确保Web应用的`web.xml`配置文件中,`filter`部分的`filter-name`为`filter-config`的`charsetFilter`或`struts2`,并设置`filter-class`为`org.apache....
在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的挑战。这不仅影响用户体验,还可能导致数据不一致等问题。为了解决这一问题,我们需要理解其背后的原理,并采取相应的措施。下面将详细介绍如何解决...
以下是几个关键点: 1. **Struts配置**:在Struts的配置文件(通常是struts.xml)中,可以配置`<filter>`和`<filter-mapping>`元素,确保使用UTF-8编码。例如: ```xml <filter-name>charsetFilter ...
在Struts2框架中,有几个核心的JAR(Java Archive)文件是不可或缺的,它们构成了Struts2的核心组件,帮助开发者构建基于Struts2的应用程序。下面将详细介绍这些常用的JAR包及其在Struts2框架中的作用。 1. **...
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的基础框架。以下是你提供的压缩包中包含的一些关键组件的详细解释: 1. **freemarker-2.3.19.jar**:FreeMarker是一个模板引擎,...
首先,"struts2.0入门.rar"可能包含了基础的教程内容,涵盖了以下几个关键知识点: 1. **Struts2框架概述**:介绍Struts2的发展历程、优势和与Struts1的区别,以及在Java Web开发中的地位。 2. **环境配置**:讲解...
解决中文乱码问题通常涉及以下几个步骤: 1. **配置Web服务器**:如果你使用的是Apache Tomcat,需要在`server.xml`中的`Connector`标签中设置`URIEncoding`属性,指定为UTF-8,例如: ```xml ``` 2. **修改`...
9. ** strut2-dojo-plugin**:Struts 2还提供了Dojo工具集插件,方便在Web应用中使用Dojo JavaScript库,增强前端交互体验。 10. **拦截器(Interceptors)**:Struts 2引入了拦截器的概念,它允许在Action调用前后...
在"struts2lib"这个压缩包中,可能包含的文件有`struts2-core.jar`(核心库)、`xwork-core.jar`(XWork框架,是Struts2的基础)、`ognl.jar`(OGNL库)、`struts2-convention-plugin.jar`(约定优于配置插件)、`...
该手册可能涵盖了以下几个主要知识点: 1. **配置文件**:Struts2的配置主要包括struts.xml文件,它定义了Action、拦截器和结果映射。在这个文件中,你可以指定Action类、请求路径以及处理特定请求的方法。 2. **...
此外,对于其他可能出现的IE中文乱码问题,开发者也可以从以下几个方面进行排查和解决: 1. 检查并确保服务器端的字符集设置正确,如Tomcat的`server.xml`中的`URIEncoding`属性应设置为UTF-8。 2. 确保HTML页面的`...
从公司层面来看,选择使用Struts2通常基于以下几个原因: 1. **企业需求**:许多大型项目已经基于Struts2开发,为了与现有系统兼容或保持一致性,继续使用Struts2是一个自然的选择。 2. **开发效率**:Struts2提供...
本资源通过Struts框架实现了分页功能,主要涉及到以下几个关键知识点: 1. **MVC设计模式**:MVC模式将应用程序分为三个核心部分:模型(Model)、视图(View)和控制器(Controller)。模型负责处理业务逻辑,视图...
在Struts2中使用FreeMarker,主要涉及以下几个核心概念和步骤: 1. **配置FreeMarker**: - 在Struts2的配置文件(通常为struts.xml)中,你需要指定FreeMarker作为默认的视图技术。 - 配置FreeMarker的路径,...
总的来说,配置Struts2.5.2需要关注以下几个要点: 1. 下载并导入正确的jar包。 2. 配置web.xml中的Struts过滤器。 3. 编写struts.xml配置文件。 4. 解决可能出现的依赖问题,如日志和类找不到错误。 5. 验证配置...
集成Struts2和Validation通常涉及以下几个步骤: 1. 添加依赖:在项目中引入Struts2和Validation相关的jar包,例如struts2-core、struts2-convention-plugin、hibernate-validator等。 2. 配置Struts2:在struts....
在本文中,我们将深入探讨Struts2的基本搭建过程以及可能遇到的一些常见报错问题。 ### Struts2框架搭建步骤 1. **环境准备**:首先确保你的开发环境中已经安装了JDK和Apache Tomcat服务器。同时,为了进行开发,...