<appfuse:label styleClass="desc" key="cargoType.cargoTypeName"/>
<form:errors path="cargoType" cssClass="fieldError"/>
<c:choose>
<c:when test="${not empty cargo.cargoType}">
<form:select path="cargoType.cargoTypeId" cssClass="text medium" cssErrorClass="text medium error" id="cargoTypeId" >
<form:option value="" label="Please Select"/>
<form:options items="${cargoTypeList}" itemValue="cargoTypeId" itemLabel="cargoTypeName"/>
</form:select>
</c:when>
<c:otherwise>
<select name="cargoTypeId" id="cargoTypeId">
<option value="">Please Select</option>
<c:forEach var="cargoType" items="${cargoTypeList}" varStatus="status">
<option value="${cargoType.cargoTypeId}">${cargoType.cargoTypeName}</option>
</c:forEach>
</select>
</c:otherwise>
</c:choose>
如果是新增,这个cargo.cargoType是为空,使用上面的那个情况就会报null错。怎么才能把上面两个给合并成一个呢??
分享到:
相关推荐
**Spring Web MVC与Spring 2.0 Form Tag详解** 在Web开发领域,Spring Web MVC作为一款强大的MVC框架,被广泛应用于构建企业级的Web应用。它提供了模型(model)、视图(view)和控制器(controller)的分离,使得开发者...
5. `<form:checkbox>`, `<form:radio>`, `<form:select>`, `<form:option>`等标签:这些标签分别用于创建复选框、单选按钮、下拉选择框和选项,同样支持数据绑定和验证。 除了上述标签,Spring Form还提供了其他...
这两个主要的TLD(Tag Library Descriptor)文件——`spring-form.tld`和`spring.tld`,提供了丰富的自定义标签,帮助开发者更高效、更直观地处理数据绑定、表单渲染以及模型对象的操作。 首先,让我们深入了解一下...
9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1. 简介 ...
9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 11.1....
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
9.9. 常见问题的解决方法 9.9.1. 对一个特定的 DataSource 使用了错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO支持抽象类 11. 使用JDBC进行数据访问 ...
Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin ...
9.5.1. Using Spring Security’s JSP tag library 9.5.2. Working with Thymeleaf’s Spring Security dialect 9.6. Summary 3. Spring in the back end Chapter 10. Hitting the database with Spring and JDBC ...
在这个主题中,我们将深入探讨JSTL(JavaServer Pages Standard Tag Library)、Spring标签以及Struts和Struts2的相关标签。 1. JSTL标签: JSTL是JavaWeb开发中的一个标准标签库,它提供了多种功能标签,如迭代、...
如`form:errors`用于显示验证错误,`form:label`用于创建标签,`form:textarea`用于创建文本区域,`form:checkbox`和`form:radio`用于创建复选框和单选按钮,以及`form:select`和`form:option`用于创建下拉选择列表...
Struts2框架提供了丰富的自定义标签库,如`s:form`、`s:textfield`、`s:textarea`、`s:checkbox`、`s:radio`、`s:select`等,用于创建表单、处理用户输入、显示数据等。例如,`s:form`用于创建一个与Action类绑定的...
6. `<s:select>`:创建下拉选择框,可以从列表或集合中获取选项。 7. `<s:submit>`:创建提交按钮,用于触发表单提交。 二、Struts2控制流标签 1. `<s:if>` 和 `<s:else>`:条件判断标签,与JavaScript的if......
一个JSP表单通常包含HTML `<form>` 标签,以及各种表单元素如文本框`<input type="text">`、密码框`<input type="password">`、复选框`<input type="checkbox">`、单选按钮`<input type="radio">`、下拉菜单`<select...
- `不实用structs标签向jsp页面传值.txt`:在某些情况下,开发者可能选择不使用Struts2标签,而是直接通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)来传递和显示数据。...
首先,下拉框(Dropdown List)在Web应用中常见于表单,用于提供用户选择的选项。通常,我们使用HTML `<select>` 标签来实现,但这种方式的缺点在于代码与视图混合,不便于维护。因此,通过自定义标签,我们可以将这...
- `s:select`和`s:option`用于创建下拉选择框。 - `s:form`定义表单,支持验证和动态方法调用。 - `s:property`用于显示Action属性的值。 - `s:if`和`s:else`用于条件判断,`s:iterator`用于遍历集合。 - **...
Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)...在实际项目中,我们还需要关注如何优化配置,提高性能,以及如何与其他技术(如Spring、Hibernate等)集成,以构建完整的解决方案。
在JSP中,我们可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来遍历和渲染Map数据。例如: ```jsp ${result}" var="row"> ${row['column1']} ${row['column2']} ``...