jeudi 23 juin 2016

How to retain selected options in HTML to Servlet to JSP?

So what I'm trying to do is that in my HTML file, I created a select multiple attribute. In my servlet, I have a string array where it obtains the values that I selected. My problem is that in my JSF, I can't seem to imprint the selected values into the select multiple attribute by using "selected".

HTML File:

<div id="courses">
    <h3><b>Select Your Courses</b></h3>
    <select name="courses" size=5 multiple>
        <option value="A4 - Web Services">A4 - Web Services</option>
        <option value="A1 - J2EE Design Patterns">A1 - J2EE Design patterns</option>
        <option value="A3 - Service Oriented Architectures">A3 - Service Oriented Architectures</option>
        <option value="A4 - Enterprise Service Bus">A4 - Enterprise Service Bus</option>
        <option value="A6 - Secure Messaging">A6 - Secure Messaging</option>
        <option value="A5 - Web Services">A5 - Web Services Security</option>
    </select>
</div>

SERVLET (Java):

String[] courses = request.getParameterValues("courses");

JSP File:

<% String[] courses = request.getParameterValues("courses"); %>
<div id="courses">
    <h3><b>Select Your Courses</b></h3>
    <select name="courses" size=5 multiple >
        <option value="A4 - Web Services">A4 - Web Services</option>
        <option value="A1 - J2EE Design Patterns">A1 - J2EE Design patterns</option>
        <option value="A3 - Service Oriented Architectures">A3 - Service Oriented Architectures</option>
        <option value="A4 - Enterprise Service Bus">A4 - Enterprise Service Bus</option>
        <option value="A6 - Secure Messaging">A6 - Secure Messaging</option>
        <option value="A5 - Web Services">A5 - Web Services Security</option>
    </select>
</div>

If you guys have any ideas on how to solve this problem, I would be grateful.

Aucun commentaire:

Enregistrer un commentaire