简体   繁体   English

如何在jsp的select选项中选择数据库值?

[英]How to get database value selected in select option in jsp?

I have a database contain value as : 我有一个数据库包含值为:

doc_id     doc_type

 123        Report

Table definition as: 表定义为:

doc_id   varchar(100) NOT NULL

doc_type  varchar(80) NOT NULL

I want the database value as option selected ie if I have select options as: 我希望选择数据库值作为选项,即如果我有选择选项:

  Report
  Note
  PPT
  Others

Default option to be selected as Report 默认选项被选为报告

   <div class="col-md-4 mb-3 form-group">
                <label for="validationDefaultUsername">Document Type  *</label>      
                <select class="custom-select form-control" name="doc_type"  required>            
                    <option selected>Select Document Type</option>
                    <option >Report</option>
                    <option >Note</option> 
                    <option >PPT/PPX</option>     
                    <option >Others</option>   
                </select>
</div>

How to get database value as option selected? 如何选择数据库值作为选项?

<select name="docz">
            <c:forEach items="${docList}" var="doc">
                <option value="${doc.doc_id}"
                    <c:if test="${doc.doc_type eq 'Report'}">selected="selected"</c:if>                        >
                    ${doc.doc_type}
                </option>
            </c:forEach>
        </select>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM