html 复选框添加时为空,修改复选框<div class="form-group"> <label class="col-sm-3 control-label">专长:</label> <div class="col-sm-8" th:with="type=${@dict.getType('xqd_zc_lx')}"> <label th:each="dict : ${type}" class="check-box"> <input name="zhuanchang" type="checkbox" th:value="${dict.dictValue}" th:text="${dict.dictLabel}" th:attr="checked=${jcyJcyxx.zhuanchang.contains(dict.dictValue)?true:false}"> </label> </div> </div>为空 修改时报错 EL1011E: Method call: Attempted to call method contains(java.lang.String) on null context object
时间: 2023-07-06 17:25:54 浏览: 141
这个错误信息提示说你尝试在一个空的上下文对象上调用 contains 方法,而 contains 方法的参数类型是 String。根据你提供的代码,可能是 jcyJcyxx 对象为空导致的错误。你可以在页面上加上一些调试信息,比如输出 jcyJcyxx 对象的值,以便更好地定位问题。具体来说,你可以在页面中加上以下代码:
```
<!-- 输出 jcyJcyxx 对象的值 -->
<p th:text="${jcyJcyxx}"></p>
```
这样可以帮助你确定 jcyJcyxx 是否为空,以及它的值是什么。如果 jcyJcyxx 确实为空,你需要检查一下后端的代码,看看是否正确地初始化了 jcyJcyxx 对象。
相关问题
<div class="col-sm-6"> <div class="form-group"> <label class="col-sm-4 control-label">年份:</label> <div class="col-sm-8"> <input id="planYear" name="planYear" class="form-control" type="text"> </div> </div> </div>帮我把上述代码保持样式不变,修改成一个年份选择框
要将上述代码修改为一个年份选择框,可以使用HTML的`<select>`和`<option>`标签来实现。
下面是修改后的代码:
```html
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">年份:</label>
<div class="col-sm-8">
<select id="planYear" name="planYear" class="form-control">
<option value="2021">2021</option>
<option value="2022">2022</option>
<option value="2023">2023</option>
<!-- 添加更多年份选项 -->
</select>
</div>
</div>
</div>
```
在`<select>`标签中,每一个`<option>`标签代表一个可选的年份选项。你可以根据需求添加更多的`<option>`标签来提供更多的年份选择。
<div class="col-sm-6"> <div class="form-group"> <label class="col-sm-4 control-label">年份:</label> <div class="col-sm-8"> <input id="planYear" name="planYear" class="form-control" type="text"> </div> </div> </div>帮我把这个输入框变成一个年份选择器
要将输入框转换为年份选择器,您可以使用HTML5的`<input type="date">`元素,并使用JavaScript来限制输入的日期范围。修改后的代码如下:
```html
<div class="col-sm-6">
<div class="form-group">
<label class="col-sm-4 control-label">年份:</label>
<div class="col-sm-8">
<input id="planYear" name="planYear" class="form-control" type="date" min="1900-01-01" max="2099-12-31">
</div>
</div>
</div>
```
这样,用户可以从一个日历控件中选择年份,并且只能选择1900年到2099年之间的日期。请注意,由于浏览器的支持程度可能有所不同,实际效果可能因浏览器而异。
阅读全文