Abrufen multi-select-Liste die Werte zum einfügen in die Datenbank struts

Ich bin der Entwicklung eines Online-Buch-Bibliothek-Anwendung in struts...

Ich habe eine user-form, wobei der Benutzer eingeben wird, seine Daten wie Vorname,Nachname etc und auch da wäre eine Bücher-Liste, wo er wählen Sie einige Bücher, die er will..d später will ich legen Sie die Daten in 2 Tabellen..ich.e Benutzer-details in obl_users und und Bücher, die Sie in users_books.

Ich benutzt den folgenden code für die Liste ..

<% 
if(request.getAttribute("booksNameList") != null) { 
%>
    <html:select property="displayBooks" multiple="true" size="5">
    <logic:iterate id="booksNameList" name="booksNameList" scope="request"> 
        <html:option value="${booksNameList.bookId}" ><bean:write name="booksNameList" property="longTitle" /></html:option>

    </logic:iterate>
    </html:select>

<%
}
%>

Zunächst bei der Benutzer-Anfrage-Formular, dann wird das Formular bereits gefüllt, wird die Liste mit all den Büchern Namen in der Datenbank..ich bin nicht sicher, dass der code, den ich schrieb, um Buch-id im value-Teil des ich.e value="${booksNameList.bookId}" ..

In meinem addUser() ich möchte zum Durchlaufen der ausgewählten Bücher wie dieses..

for (int i = 0; i < selectedBooks.length; i++) {

                //insertBooks.setInt(1, generatedKeys.getInt(1));
                //insertBooks.setInt(2, Integer.parseInt(selected[i]));

                //insertBooks.addBatch();
            }

aber dafür, wie man dem Benutzer ausgewählte Bücher..

Hier ist meine user.java

public class User extends ActionForm {

    private int userId;
    private String firstName;
    private String lastName;
    private String middleName;
    private String username;
    private String password;
    private String contactNumber;
    private String membershipNumber;
    private String role;
    private String email;
    private String address;
    private String comments;
    private String dateOfBirth;
    private int oblStatus;
    private String createdDate;
    private String updatedDate;
    private String createdBy;
    private String updatedBy;
    private String displayBooks;

    public int getUserId() {
        return userId;
    }
    public void setUserId(int userId) {
        this.userId = userId;
    }
    public String getFirstName() {
        return firstName;
    }
    public void setFirstName(String firstName) {
        this.firstName = firstName;
    }
    public String getLastName() {
        return lastName;
    }
    public void setLastName(String lastName) {
        this.lastName = lastName;
    }
    public String getMiddleName() {
        return middleName;
    }
    public void setMiddleName(String middleName) {
        this.middleName = middleName;
    }
    public String getUsername() {
        return username;
    }
    public void setUsername(String username) {
        this.username = username;
    }
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    public String getContactNumber() {
        return contactNumber;
    }
    public void setContactNumber(String contactNumber) {
        this.contactNumber = contactNumber;
    }
    public String getMembershipNumber() {
        return membershipNumber;
    }
    public void setMembershipNumber(String membershipNumber) {
        this.membershipNumber = membershipNumber;
    }
    public String getRole() {
        return role;
    }
    public void setRole(String role) {
        this.role = role;
    }
    public String getEmail() {
        return email;
    }
    public void setEmail(String email) {
        this.email = email;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
    public String getComments() {
        return comments;
    }
    public void setComments(String comments) {
        this.comments = comments;
    }
    public String getDateOfBirth() {
        return dateOfBirth;
    }
    public void setDateOfBirth(String dateOfBirth) {
        this.dateOfBirth = dateOfBirth;
    }
    public int getOblStatus() {
        return oblStatus;
    }
    public void setOblStatus(int oblStatus) {
        this.oblStatus = oblStatus;
    }
    public String getCreatedDate() {
        return createdDate;
    }
    public void setCreatedDate(String createdDate) {
        this.createdDate = createdDate;
    }
    public String getUpdatedDate() {
        return updatedDate;
    }
    public void setUpdatedDate(String updatedDate) {
        this.updatedDate = updatedDate;
    }
    public String getCreatedBy() {
        return createdBy;
    }
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }
    public String getUpdatedBy() {
        return updatedBy;
    }
    public void setUpdatedBy(String updatedBy) {
        this.updatedBy = updatedBy;
    }
    public String getDisplayBooks() {
        return displayBooks;
    }
    public void setDisplayBooks(String displayBooks) {
        this.displayBooks = displayBooks;
    }



}

Buch bean-Klasse:

private String bookId;
    private String longTitle;
    private String shortTitle;
    private String isbn;
    private String dateOfPublication;
    private String noOfPages;
    private String boundType;
    private String dvdAvailability;
    private String noOfAvailableCopies;
    private int oblStatus;
    private String createdDate;
    private String updatedDate;
    private String createdBy;
    private String updatedBy;
    private String displayAuthors;
    private int[] authorIds;

bitte guide mich...ich bin Total neu struts

InformationsquelleAutor xyz | 2013-09-27
Schreibe einen Kommentar