Problem mit html:optionsCollection

Status
Nicht offen für weitere Antworten.
C

cactie

Gast
Hallo zusammen, ich benutze html:eek:ptionsCollection, um einen Combobox zu generieren. Das Problem ist, dass der Wert nicht im Combobox angezeigt werden kann.

Hier ist mein Code

index.jsp

<%@ page language="java"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>CSV Export</title>
</head>
<body>
<html:form action="/ChooseHeader">
<table width="80%" align="center">
<tr>
<td>Destination</td>
</tr>
<tr>
<td><html:select property="destination" name="ChooseHeaderFormBean">
<html:eek:ptionsCollection name="ChooseHeaderFormBean" property="destination"/>
</html:select></td>
</tr>
<tr>
<td colspan="1"><html:submit /></td>
</tr>
</table>
</html:form>
</body>
</html>


struts-config

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>


<data-sources>
</data-sources>


<form-beans>
<form-bean type="test.forms.ChooseHeaderFormBean" name="ChooseHeaderFormBean">

</form-bean>
</form-beans>


<global-exceptions>
</global-exceptions>


<global-forwards>
</global-forwards>


<action-mappings>
<action path="/ChooseHeader" type="test.action.HeaderAction" name="ChooseHeaderFormBean" scope="session" input="/index.jsp">
<forward path="/WEB-INF/pms_query.jsp" name="pms_success">
</forward>
</action>
</action-mappings>


<message-resources parameter="test.resources.ApplicationResources"/>

</struts-config>


HeaderAction

Code:
package test.action; 

import java.util.ArrayList; 
import java.util.Vector; 

import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import javax.servlet.http.HttpSession; 

import org.apache.struts.action.Action; 
import org.apache.struts.action.ActionForm; 
import org.apache.struts.action.ActionForward; 
import org.apache.struts.action.ActionMapping; 
import org.apache.struts.util.LabelValueBean; 

import test.forms.ChooseHeaderFormBean; 



public final class HeaderAction extends Action { 

    public HeaderAction() { 

    } 

    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse respons) throws Exception { 

        ChooseHeaderFormBean chooseHeaderFormBean = (ChooseHeaderFormBean) form; 
         
        Vector entries = new Vector(10); 
        entries.add(new LabelValueBean("PMS","0")); 
        entries.add(new LabelValueBean("SDK","1")); 
        chooseHeaderFormBean.setDestination(entries); 
         

            return (mapping.findForward("pms_success")); 
    } 

}


FormBean

Code:
package test.forms; 

import java.util.Collection; 
import java.util.Vector; 

import org.apache.struts.action.ActionForm; 
import org.apache.struts.util.LabelValueBean; 



public class ChooseHeaderFormBean extends ActionForm{ 
    /** 
     *  
     */ 
    private static final long serialVersionUID = 1L; 
     
    int destinationID; 
    String destinationName; 
    String selectedHeader = ""; 
    Collection destination; 
     
    public ChooseHeaderFormBean(){ 

    } 

    public String getSelectedHeader() { 
        return selectedHeader; 
    } 

    public void setSelectedHeader(String selectedHeader) { 
        this.selectedHeader = selectedHeader; 
    } 

    public int getDestinationID() { 
         
        return destinationID; 
    } 

    public void setDestinationID(int destinationID) { 
        this.destinationID = destinationID; 
    } 

    public String getDestinationName() { 
        
        return destinationName; 
    } 

    public void setDestinationName(String destinationName) { 
        this.destinationName = destinationName; 
         
    } 

    public Collection getDestination() { 
        return destination; 
    } 

    public void setDestination(Collection destination) { 
        this.destination = destination; 
    } 
         

}

Kann jemand mir sagen, was ich hier falsch gemacht habe?
 

HLX

Top Contributor
<html:eek:ptionsCollection> ist für eine Collection von Beans gedacht. Verwende für deine Combobox das "options"-Tag:

Code:
<html:select property="destinationName"> 
    <html:options property="destination" labelProperty="destination" />
</html:select>
 
C

cactie

Gast
danke HLX, aber jetzt bekomme ich eine Fehlmeldung

javax.servlet.jsp.JspException: No getter method available for property destination for bean under name null
org.apache.struts.taglib.html.OptionsTag.getIterator(OptionsTag.java:397)
org.apache.struts.taglib.html.OptionsTag.doEndTag(OptionsTag.java:243)
org.apache.jsp.index1_jsp._jspx_meth_html_options_0(index1_jsp.java:181)
org.apache.jsp.index1_jsp._jspx_meth_html_select_0(index1_jsp.java:153)
org.apache.jsp.index1_jsp._jspx_meth_html_form_0(index1_jsp.java:112)
org.apache.jsp.index1_jsp._jspService(index1_jsp.java:76)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Struts - Problem mit <html:link> Action Allgemeines EE 3
D Problem mit Update von ApacheHttpClient von 5.2 auf 5.3 Allgemeines EE 10
D Problem mit redundanten Servern Allgemeines EE 7
Azemaria JSF: Problem bei der einfachsten Applikation Allgemeines EE 2
P JPA Internal Problem Nullpointer Allgemeines EE 10
S MessageDrivenBean Problem beim Zugriff auf Stateful EJB Allgemeines EE 2
M Glassfish Deployment-Problem unter Eclipse Allgemeines EE 0
B Problem beim Lesen des Codes... Allgemeines EE 2
R JPA Problem beim Speichern eines Users Allgemeines EE 2
S WebSocket Problem Allgemeines EE 0
F Eclipse/Java EE Debug-Problem Allgemeines EE 1
G Problem: Servlet in JSP einbinden mit <jsp:include> Allgemeines EE 3
Raidri [SEAM] rich:dataTable sortBy Problem Allgemeines EE 6
T Problem mit den Beispielen von Apache Allgemeines EE 5
W JSF Validator Problem HTTP Status 500 Allgemeines EE 2
E JBoss 7.1 Datasource Problem Allgemeines EE 2
M JSP Problem -unbestimmte Anzahl von Werten Transportieren Allgemeines EE 9
S Problem mit EJB Verständnis Allgemeines EE 4
B Problem beim einbinden einer CSS in eine JSP Allgemeines EE 8
F JSP Problem mit Datenbankanbindung über Glassfishserver Allgemeines EE 4
S java Entities Problem Allgemeines EE 19
S Embedded JBoss Problem beim Deployment Allgemeines EE 4
E Session Problem Allgemeines EE 9
F problem mit nullpointer bei DB zugriff Allgemeines EE 2
A Erste Schritte... Problem mit Hibernate Allgemeines EE 15
ruutaiokwu jboss problem - work-verzeichnis muss manuell gelöscht werden??? Allgemeines EE 5
Stillmatic sendRedirect Problem! Allgemeines EE 3
M Problem mit Lookup auf EJB3 mit Glassfish Allgemeines EE 11
0 Problem mit librarys javax.servlet.http.HttpServletRequest cannot be resolved Allgemeines EE 1
X JBoss InitialContext problem Allgemeines EE 5
LordZed Problem mit dem einbinden von Bibliotheken, die sich gegenseitig verwenden Allgemeines EE 5
H GWT Problem beim Ausführen Allgemeines EE 8
Q Problem mit JMS und Weblogic 10 Allgemeines EE 5
E Performance-Problem beim ersten Request Allgemeines EE 4
G Multi User Problem Allgemeines EE 8
G Datasource Problem Allgemeines EE 1
J OOP Java Array Problem Allgemeines EE 2
T Problem mit Java Transaction API Allgemeines EE 2
D Problem mit EJB: Bean soll Objekt eigener Klasse zurückgeben Allgemeines EE 2
N JavaMail Problem Allgemeines EE 4
N JBoss Problem mit Bibliothek in unterschiedlichen Versionen Allgemeines EE 2
A Tomcat -- JSP: komisches Problem Allgemeines EE 11
W Speicher-Problem bei WebApp unter Tomcat, Struts, Hibernate Allgemeines EE 3
B Problem mit ActionListener Allgemeines EE 13
G Simples JSF-Projekt in Eclipse - Problem Allgemeines EE 9
O eclipse - tomcat: Problem bei einfachem Webservice Allgemeines EE 16
J Problem mit EJB Aufruf und DualCore Rechner Allgemeines EE 4
J ejb3.0 datenbank problem Allgemeines EE 2
J Problem mit Zurück-Button Allgemeines EE 2
T Tomcat: JNDI + JDBC Problem Allgemeines EE 3
J problem mit jsp/js Allgemeines EE 2
B Help - EJB2 - Problem mit Hybernate und "LIMIT" Allgemeines EE 6
B JSTL Problem Allgemeines EE 8
byte Tomcat Deployment Problem (HTTP Status 503) Allgemeines EE 8
S Problem mit t:selectOneRadio und ValueChangeListener Allgemeines EE 2
S Problem mit Struts und tiles Allgemeines EE 4
B Problem mit JBoss-4.2.1.GA Allgemeines EE 8
N Tiles - JSF Problem Allgemeines EE 3
M JSF & EJB "Bean not bound" Problem Allgemeines EE 4
V MYSQL JDBC;java.lang.ClassNotFoundException; Problem Eclipse Allgemeines EE 3
megachucky JMS - Problem mit TemporaryQueue Allgemeines EE 2
G Problem mit MimeType/ContentType Allgemeines EE 4
E Java Mail problem Allgemeines EE 5
Y XFire - Maven Build Problem Allgemeines EE 2
D JSP Problem mit equals? Allgemeines EE 2
A Eclipse Start-Problem Allgemeines EE 5
S JSF - Custom converter Problem Allgemeines EE 3
Y JSF Uhrzeitausgabe Problem Allgemeines EE 4
M servlet --> jsp - problem beim umstrukturieren Allgemeines EE 5
Y JSF - rendered Problem Allgemeines EE 1
D Servlet Problem über Server Allgemeines EE 26
Zed JSF h:inputText h:outputText update Problem Allgemeines EE 2
K mysql treiber problem wenn import java.sql.* bei _servlet_ Allgemeines EE 2
S JDBC Mysql Connection Problem - datasource null Allgemeines EE 3
T Session-Problem Allgemeines EE 2
R Tiles - Layout-Problem wegen Leerzeichen Allgemeines EE 6
G Tomcat / Eclipse oder Web.xml Problem Allgemeines EE 11
S Netbeans 5.5 Visual Web Pack Problem mit INSERT und PK Allgemeines EE 4
D JSF Problem mit Action Allgemeines EE 2
F Klassen und zugriffs Problem "Help wanted"! Allgemeines EE 16
D <input type="file"> Problem Allgemeines EE 6
A Problem / Fehler beim Einbinden einer Klasse in ein JSP Allgemeines EE 20
G Session Problem Allgemeines EE 5
T Ant Compiler Problem Allgemeines EE 9
T Problem dem Zaehler in mein Java - Code Allgemeines EE 2
A Hibernate-Problem mit MySQL-Cluster Allgemeines EE 6
H Servlet problem Allgemeines EE 10
G Problem mit Benutzerverwaltung Allgemeines EE 3
S Hibernate Mapping Problem Allgemeines EE 3
S Hibernate INSERT Problem Allgemeines EE 11
S Dummes JSP-Problem Allgemeines EE 8
P EJB-Installations-Problem Allgemeines EE 4
S CSS Problem in JSP Allgemeines EE 16
R HILFE: Problem mit JSF examples Allgemeines EE 10
R Problem mit value-expression Allgemeines EE 7
R Problem mit for-schleife in JSP tag Allgemeines EE 8
B Struts Problem: Array in JSP ausgeben (logic:iterate) Allgemeines EE 12
M Redirct-Problem Allgemeines EE 4
M Geronimo v1.1 - Problem mit EAR deployen Allgemeines EE 5
S Problem mit Servlet Allgemeines EE 11

Ähnliche Java Themen

Neue Themen


Oben