在任何范围内都找不到bean org.apache.struts.taglib.html.BEAN

 sprout--_557 发布于 2023-01-12 12:25

我有一个有五个标签的表单.在其中一个选项卡(background.jsp)中更改复选框(处于选中或取消选中)我试图将jsp中的(hasGenderChanged)标志设置为true并使用请求类型将其发送到我的java代码.

下面是代码结构.我收到的错误是:在edit_Education.jsp的任何范围内都找不到bean org.apache.struts.taglib.html.BEAN.下面是代码结构.任何帮助将不胜感激.

Introduction.jsp包含所有标题选项卡,如果在填写表单期间更改了复选框,则在此页面中单击"保存"按钮.如果更改想从JSP发送true到java组件.

在edit_Education.jsp中:



    
        
    

    
        
    

    
        
    


由于每个选项卡上的表单都很大,我只想在background.jsp中选中复选框时才触发操作

在background.jsp中

在复选框的html标签内,这是我的功能




    
    


在educationForm.java中我有一个boolean hasGenderChanged; 变量和setter以及getters.

我不确定如何在edit.Education.jsp中使这个值,background.jsp中的hasGenderChanged可以访问.

我是Struts的新手.谢谢你的帮助.

1 个回答
  • 也许您应该尝试将标签放在表单中

       <template: insert template='education/Introduction.jsp'>
    
          <html:form>
    
            <logic:equal name="educationForm" property="selectedOption" value="0">
                <template:put name='content-area' content='education/background.jsp'/>
            </logic:equal>
    
            <logic:equal name="educationForm" property="selectedOption" value="1">
                <template:put name='content-area' content='education/eduqualification.jsp'/>
            </logic:equal>
    
            <logic:equal name="educationForm" property="selectedOption" value="2">
                <template:put name='content-area' content='education/workexperience.jsp'/>
            </logic:equal>
    
          </html:form>  
    
        </template: insert>
    

    请注意两个<html:form> </html:form> 标签

    2023-01-12 12:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有