在页面加入这个标签之后就会报错
<html:text property="name"></html:text>


ERROR - Servlet.service() for servlet jsp threw exception
javax.servlet.jsp.JspException: Cannot find bean: "org.apache.struts.taglib.html.BEAN" in any scope
 at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:935)
 at org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
网上看到的解释是这样的

试图在Struts的form标记外使用form的子元素。这常常发生在你在后面使用Struts的html标记。

另外要注意可能你不经意使用的无主体的标记,如
 … > ,这样web 服务器解析时就当作一个无主体的标记,随后使用的所有标记都被认为是在这个标记之外的,如又使用了

还有就是在使用taglib引入HTML标记库时,你使用的prefix的值不是html。
 property=”id”>

看了我的页面才发现没有<html:form>标签,就是这么简单,郁闷!

相关文章:

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