做ssm整合的时候 提交表单报错如下
在这里插入图片描述
原因javax.el.MethodNotFoundException: 找不到方法:class java.lang.String.getBookID()
既然我写了getBookID()方法,肯定是查询的时候出了问题
后排查到是
在这里插入图片描述
之前没有加requestScope.get方法,直接用 的(‘list’),所以报错,而后了解了一下
以下来自百度百科
requestScope是el表达式的隐含对象,和变量作用域差不多。
有四种作用域
pageScope:表示变量只能在本页面使用。
requestScope:表示变量能在本次请求中使用。
sessionScope:表示变量能在本次会话中使用。
applicationScope:表示变量能在整个应用程序中使用。
这和之前jsp里的四大作用域类似
同时该对象只能取得限定范围内的属性值,比如此处的list,同时也意味着当你希望你获得的对象只是来自request而不是page,session,application时,有必要使用requestScope,如果不加的话,就会按顺序从page request session application中获取

总结:
requestScope可以用于在request范围内获取当前对象的属性值

相关文章:

  • 2021-12-01
  • 2022-01-02
  • 2021-12-01
  • 2021-07-29
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
猜你喜欢
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-04
  • 2022-02-11
相关资源
相似解决方案