ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
1754
1754
EMPFEHLEN
-
10.04.06 18:11 #1
- Registriert seit
- Mar 2006
- Beiträge
- 38
Hallo zusammen,
ich versuche ein Suchformular mit einem dynamischen pull-down Menü zu implementieren, dessen mögliche Suchfelder in verschiedenen Sprachen sein können.
Leider scheint es nicht möglich zu sein ein <bean:message>-Tag in ein <bean:write>-Tag zu stecken, oder? Zumindest bekomme ich die folgende Exception:
org.apache.jasper.JasperException: /search_form_advanced.jsp(48,126) equal symbol expected
Mache ich etwas falsch? Wenn nicht, kennt jemand vielleicht einen Workaround ? Muss ich JSP verwenden?
Mein Code:
Code :1 2 3 4 5 6 7 8 9 10
<select name="searchCategories_0" size="1"> <logic:iterate id="search_categories" name="search_categories"> <option value="<bean:write name="search_categories" />"><bean:message key="<bean:write name="search_categories"/>" /></option> </logic:iterate> </select>
Vielen Dank für Hilfe,
Klaus
-
10.04.06 20:58 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo!
Warum machst du das so umständlich?
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
/** * */ package de.tutorials.servlet; import java.io.IOException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * @author Tom * */ public class ExampleServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { List list = new ArrayList(); list.add("abc"); list.add("def"); list.add("ghi"); list.add("jkl"); request.setAttribute("search_categories", list); getServletContext().getRequestDispatcher("/example.jsp").forward(request,response); } }
Unsere example.jsp:
Code xml:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Insert title here</title> <select> <c:forEach var="option" items="${search_categories}"> <option>${option}</option> </c:forEach> </select> </head> <body> </body> </html>
gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
Hallo,
eigentlich sollte das ganze über das name-Attribut gehen, also in deinem Fall
Code :1
<bean:message name="search_categories" />
hth
THMDIf Java had true garbage collection, most programs would delete themselves upon execution. (Robert Sewell)
-
11.04.06 11:52 #4
- Registriert seit
- Mar 2006
- Beiträge
- 38
Hallo,
Vielen Dank! Das war's!
Zitat von THMD
Gruß,
Klaus
Ähnliche Themen
-
Message-Driven Bean + Response
Von dadom110 im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 4Letzter Beitrag: 07.07.09, 15:56 -
[JSF]: Message von Bean an JSF
Von chickenwings im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 21.04.08, 15:57 -
bean:message mit arg verwenden
Von bad taste im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 14.09.06, 19:57 -
bean:write mit locale Attribut
Von Brandon im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 3Letzter Beitrag: 21.02.05, 21:43 -
<bean:message/> verändert die Strings
Von Franz Degenhardt im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 24.05.04, 18:42





Zitieren

Login





