首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过jsp:param传递的对象抛出javax.el.PropertyNotFoundException:在类型java.lang.String上找不到属性'foo'

这个错误通常发生在JSP页面中,当使用jsp:param标签传递一个对象时,但在接收对象的JSP页面中,尝试访问对象的属性时找不到该属性。

这个错误的原因可能是以下几种情况:

  1. 对象类型错误:在传递对象时,确保传递的是一个正确的对象类型。如果传递的是一个字符串类型,而在接收页面中尝试访问对象的属性,就会抛出该异常。确保传递的对象是一个JavaBean对象或其他自定义对象。
  2. 属性名称错误:在访问对象属性时,确保属性名称是正确的。在这个例子中,属性名称是'foo',请确保对象中存在名为'foo'的属性。

解决这个问题的方法是:

  1. 确保传递的对象是一个正确的对象类型。如果需要传递一个字符串,可以直接传递字符串而不是对象。
  2. 检查属性名称是否正确。确保在访问对象属性时使用正确的属性名称。

如果你正在使用腾讯云的云计算服务,可以考虑使用腾讯云的云服务器(CVM)来部署你的应用程序。腾讯云的云服务器提供了高性能、可靠的虚拟服务器实例,适用于各种应用场景。你可以通过以下链接了解更多关于腾讯云云服务器的信息:

腾讯云云服务器产品介绍:https://cloud.tencent.com/product/cvm

希望这个答案能够帮助到你解决问题。如果你有任何其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JavaWeb(二)jsp运行原理,九大内置对象

JSP引擎调用JSP对应_jspServlet时,会传递或创建9个与web开发相关对象供_jspServlet使用。...JSP技术设计者为便于开发人员在编写JSP页面时获得这些web对象引用,特 意定义了9个相应变量,开发人员JSP页面中通过这些变量就可以快速获得这9大对象引用。...out对象也可以通过pageContext.getOut()获得, 这两个对象类型不一样 out.print()可能会抛出异常 PrintWriter.print()不会抛出异常 JspWriter..., 总是优先于out对象, 可以使用out.flush()方法, 强行属性缓冲区内容, 将out对象输出结果先输出出来 造成这种现象原因: out对象实际对PrintWriter是有依赖, 他需要先将需要输出内容存到...config是ServletConfig类型JSP中一般不会在web.xml文件中配置,但也是可以配置!就像是配置Servlet配置一样方法!

1.3K60
  • JavaWeb学习总结——JSP九个内置对象

    JSP引擎调用JSP对应_jspServlet时,会传递或创建9个与web开发相关对象供_jspServlet使用。...JSP技术设计者为便于开发人员在编写JSP页面时获得这些web对象引用,特意定义了9个相应变量,开发人员JSP页面中通过这些变量就可以快速获得这9大对象引用。...时获得这些web对象引用,特意定义了9个相应变量,开发人员JSP页面中通过这些变量就可以快速获得这9大对象引用。 二、认识九个内置对象 ?...JSP页面中out对象类型为JspWriter,JspWriter相当于一种带缓存功能PrintWriter,设置JSP页面的page指令buffer属性可以调整它缓存大小,甚至关闭它缓存。...类,调用java类时候就会把pageContext对象传递给这个java类,由于pageContext对象封装了对其它8大隐式对象引用,因此在这个java类中就可以使用jsp页面中8大隐式对象(

    94820

    JSP内置对象

    例:发送一个请求到delete.jsp页面,并传递一个名称为id参数,可以通过下边代码实现: 删除 delete.jsp页面中,可以通过request对象getParamenter()方法获取传递参数值,具体代码如下: <%request.getParameter("id...); name:用于指定属性名,该属性application范围内有效,否则将抛出异常。...7.其他内置对象 1.应答与请求page对象 page对象代表JSP本身,只JSP页面才是合法。page对象本质是包含当前Servlet接口引用变量,可以看作是this关键字别名。...对象 exception对象用来处理JSP文件执行时发生所有错误和异常,只有page指令中设置isErrorPage属性值为true页面中才可以被使用,一般JSP页面中使用该对象将无法编译JSP

    1.4K40

    纳税服务系统六(信息发布管理模块)【Ueditor、异步信息交互、抽取BaseService、条件查询、分页】

    需求,不是让我们填,而是写死。...JSP页面就可以回显出来了。 当然了,我们也要通过隐藏域把数据带过去。...,查询出Info对象信息,再设置Info对象属性。...也就是说,我们乱码肯定不是表单传输过程中搞乱。 那就是重定向时候,中文参数数据搞乱了。 我们配置文件,要传递参数时候,设置编码: <!...最后,我们重定向到list页面时,要么通过URL添加参数来把条件重定向到list()方法,要么就使用Struts2参数传递。其中,如果带中文的话,记得要编码啊! 对于分页数据我们已经做得很多了。

    1.9K60

    SpringMVC之请求参数绑定

    SpringMVC 绑定请求参数过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定。 例如: <a href="account/findAccount?...(严格区分大小写) 如果是 POJO <em>类型</em>,或者它<em>的</em>关联<em>对象</em>: 要求表单中参数名称和 POJO 类<em>的</em><em>属性</em>名称保持一致。并且控制器方法<em>的</em>参数<em>类型</em>是 POJO <em>类型</em>。...如果是集合<em>类型</em> ,有两种方式: 第一种: 要求集合<em>类型</em><em>的</em>请求参数必须在 POJO 中。<em>在</em>表单中请求参数名称要和 POJO 中集合<em>属性</em>名称相同。 给 List 集合中<em>的</em>元素赋值,使用下标。...-- 设置过滤器中<em>的</em><em>属性</em>值 --> encoding UTF... 第三步:<em>在</em> annotation-driven 标签中引用配置<em>的</em><em>类型</em>转换服务 <!

    63510

    java面试基础部分;

    2.封装 把对象数据或者行为(方法)整合中一个独立整理,并尽可能隐藏对象内部实现细节; 我们一般隐藏该方法形式是使用private修饰,并通过get和set方法对外提供访问接口。...3.继承 子类继承父类属性和方法,并可以根据自己需求扩展出新属性或者功能,提高代码复用性。 java继承是通过extends`关键字实现,没继承类叫父类,继承类称为子类。...从小到大逐个去找,找到就返回,都找不到就什么都不返回 2. 读取访问到数据 1....获取用户请求参数 param.username 3. 将数据显示页面上 3.2 JSTL JSP标准标签库 1) 使用JSTL步骤 1....jsp添加 声明所使用标签库 prefix:标签前缀 uri: 指明具体使用哪个子库 子库:

    43321

    快速学习-SpringMVC请求参数绑定

    SpringMVC 绑定请求参数过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定。 例如: <a href="account/findAccount?...(严格区分大小写) 如果是 POJO <em>类型</em>,或者它<em>的</em>关联<em>对象</em>: 要求表单中参数名称和 POJO 类<em>的</em><em>属性</em>名称保持一致。并且控制器方法<em>的</em>参数<em>类型</em>是 POJO <em>类型</em>。...如果是集合<em>类型</em>,有两种方式: 第一种: 要求集合<em>类型</em><em>的</em>请求参数必须在 POJO 中。<em>在</em>表单中请求参数名称要和 POJO 中集合<em>属性</em>名称相同。 给 List 集合中<em>的</em>元素赋值,使用下标。...-- 设置过滤器中<em>的</em><em>属性</em>值 --> encoding UTF... 第三步:<em>在</em> annotation-driven 标签中引用配置<em>的</em><em>类型</em>转换服务 <!

    70010

    有时间学学JSP也不会太亏

    如果我要传递参数,就要在forward行为嵌套param行为 跳转到head.jsp时传入参数...=""/> (六) JSP内置对象(直接使用) JSP引擎调用JSP对应jspServlet时,会传递或创建9个与web开发相关对象供jspServlet使用。...JSP技术设计者为便于开发人员在编写JSP页面时获得这些web对象引用,特意定义了9个相应变量,开发人员JSP页面中通过这些变量就可以快速获得这9大对象引用 变量名 真实类型 作用 pageContext...遵循着特定写法,通常有以下规则: 有无参构造函数 成员属性私有化 封装属性如果需要被外所操作,必须编写public类型setter、getter方法 上面的文字看起来好像很高大,javaBean...表单提交过来数据都是字符串,我们没有用前,我们存储设置int类型或其他非字符串类型数据是需要强转

    1.8K20

    Java EE基础之JSP(二)

    首先我们要知道使用编译指令格式:,关于page属性有哪些,如下图所示: ?      ...所有jsp页面引入包,都会对应到servlet实例中。...所以无论你jsp页面会抛出什么异常,在被编译到servlet实例中,已经做了处理了,这就是为什么jsp页面不需要处理异常原因。...可能结果和编译指令include一样,但是内部实现确是截然不同,各自有各自适用场所。      第三个动作指令,param,这是我们之前一直使用指令,只是一直没有说明。...至于怎么获取,我们介绍request对象时候加以说明。request对象就是一个专门用于处理用户请求对象,所以所有的参数传递都是可以使用这个对象进行接收

    1.2K80

    JSP第五篇【JSTL介绍、core标签库、fn方法库、fmt标签库】

    JSP中,我们前面已经用到了EL表达式,体会到了EL表达式强大功能:使用EL表达式可以很方便地引用一些JavaBean以及其属性,不会抛出NullPointerException之类错误!...使用var属性 既然var属性只能操作Integer、Double、String等类型,那么存在var属性就一定没有property属性(property代表对象成员属性,Integer、String...既然target属性操作是JavaBean或Map对象,那么一定是通过EL表达式来获取到对象了。taget属性如果获取不到数据会抛出异常!...---- c:param JSP页面进行URL相关操作时,经常要在URL地址后面附加一些参数。标签可以嵌套在、或标签内,为这些标签所使用URL地址附加参数。..."> 2.jsp中获取到参数 ?

    1.2K50

    EL表达式总结_el表达式循环

    EL主要作用: 1、获取数据     EL表达式主要用于替换JSP页面中脚本表达式,以从各种类型web域 中检索java对象、获取数据。...(某个web域 中对象,访问javabean属性、访问list集合、访问map集合、访问数组) 2、执行运算     利用EL表达式可以JSP页面中执行一些基本关系运算、逻辑运算和算术运算,...4、调用Java方法     EL表达式允许用户开发自定义EL函数,以JSP页面中通过EL表达式调用Java类方法。...、session、application四个域中查找相应对象,找到则返回相应对象找不到则返回”” (注意,不是null,而是空字符串)。...TLD文件中 元素用指定该TLD文件URI,JSP文件中需要通过这个URI来引入该标签库描述文件。

    4.1K30

    SpringMVC学习笔记

    当然这里可传入不只是简单信息,也可以传入Map、List等,jsp页面通过c:foreach取出即可。...2)Map与Model Spring MVC 调用方法前会创建一个隐含模型对象作为模型数据存储容器,如果方法入参为 Map 或 Model 类型,Spring MVC 会将隐含模型引用传递给这些入参...方法体内,我们可以通过入参对象访问到模型中所有数据,也可以向模型中添加新属性数据。...②模型类型 假设有一个Employee对象,包含id和name属性,现在我们需要将参数中name与id获取之后包装成Employee对象,这时我们不需要手动进行包装。...该注解主要是标注自定义异常类,之后代码逻辑异常处理处抛出该错误类型,SpringMVC捕获之后就会调用到这个处理器。

    97230

    Java Web中JSP中6种动作概况知识点总结——每日一语法学习

    id属性给出变量”。...获得Bean实例之后,要修改Bean属性既可以通过jsp:setProperty动作进行,也可以Scriptlet中利用id属性所命名对象变量,通过调用该对象方法显式地修改其属性。...这使我们想起,当我们说“某个Bean有一个类型为X属性foo”时,就意味着“这个类有一个返回值类型为XgetFoo方法,还有一个setFoo方法以X类型值为参数”。...但现在必须了解是,我们既可以通过jsp:setProperty动作value属性直接提供一个值,也可以通过param属性声明Bean属性值来自指定请求参数,还可以列出Bean属性表明它值应该来自请求参数中同名变量...param param是可选。它指定用哪个请求参数作为Bean属性值。如果当前请求没有参数,则什么事情也不做,系统不会把null传递给Bean属性set方法。

    1.1K40

    SSM最后一剑-SpringMVC

    SpringMVC会自动封装对象,若传递参数key与对象属性名一致,就会自动封装成对象。...2.4.2.4、集合类型     SpringMVC不能直接通过形式参数列表方式接收集合类型参数,如果需要接收集合类型参数必须将集合放入一个对象中,并且提供get/set方法,才可以。...    我们很多时候,需要接收是一个自定义类型对象。...比如说我们进行保存用户,需要将前台传递数据进行封装成一个自定义用户类型,那么这个时候,只需要保证自定义类型里面的字段和前端传过来字段相同(注意传递参数名与封装对象属性名一致),SpringMVC...User 类型实参,SpringMVC 会反射创建 User 对象,之后通过请求参数名找对应属性,给对象属性设置对应参数值。

    99420

    SpringMVC(一)

    @RequestParam 处理方法中使用 @RequestParam 可以把请求参数传递给请求方法 value 参数名 required 是否必须,默认为 true,不存在将抛出异常 defaultValue...ModelAndView 时,方法体即可通过对象添加模型数据 返回值为该类型时,即包含模型信息也包含页面信息 SpringMVC 将 model 信息放在 request 域中,页面中从 request...Session 域中,其该注解必须放在类注解,不可注解方法 使用此注解必须结合 request 域属性,其 value 属性表示 request 域对象属性名 type 表示 request 域对象属性类型...,实际该目标参数来自于 WebDataBinder 对象 target 属性 创建 WebDataBinder 对象 确定 objectName 属性,若传入 attrName 属性值为 "",...Key,则会通过反射来创建 POJO 类型参数,传入目标方法参数 SpringMVC 会把 key 和 POJO 类型对象保存到 implicitModel 中,进而保存到 request 中

    67920

    EL表达式详解

    EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中脚本表达式,以从各种类型web域 中检索java对象、获取数据。...(某个web域 中对象,访问javabean属性、访问list集合、访问map集合、访问数组) 2、执行运算 利用EL表达式可以JSP页面中执行一些基本关系运算、逻辑运算和算术运算,以JSP页面中完成一些简单逻辑运算...4、调用Java方法 EL表达式允许用户开发自定义EL函数,以JSP页面中通过EL表达式调用Java类方法。...,提高查找效率 param隐含对象用于数据回显,之前做法是把表单提交数据封装到javabean,服务端进行校验,如果校验失败就把bean存到request域中,再从页面中从request取出来回显...TLD文件中 元素用指定该TLD文件URI,JSP文件中需要通过这个URI来引入该标签库描述文件。

    1.3K20

    SpringMVC(一)

    @RequestParam 处理方法中使用 @RequestParam 可以把请求参数传递给请求方法 value 参数名 required 是否必须,默认为 true,不存在将抛出异常 defaultValue...ModelAndView 时,方法体即可通过对象添加模型数据 返回值为该类型时,即包含模型信息也包含页面信息 SpringMVC 将 model 信息放在 request 域中,页面中从 request...Session 域中,其该注解必须放在类注解,不可注解方法 使用此注解必须结合 request 域属性,其 value 属性表示 request 域对象属性名 type 表示 request 域对象属性类型...,实际该目标参数来自于 WebDataBinder 对象 target 属性 创建 WebDataBinder 对象 确定 objectName 属性,若传入 attrName 属性值为 "",...Key,则会通过反射来创建 POJO 类型参数,传入目标方法参数 SpringMVC 会把 key 和 POJO 类型对象保存到 implicitModel 中,进而保存到 request 中

    85030
    领券