30. oktober 2003 - 11:10
Der er
15 kommentarer og 1 løsning
lave links udfra en Vector eller arraylist
mit spørgsmål er hvordan skal en forløkke se ud for at få linkene til at stå over hinanden. her er en ide til hvad jeg tror der skal bruges. vector er en vector som hentes fra db, og udfra den skal der opsættes nogle links. <%for(int i = 0;i<vector.size()-1;i++) {%> <p><a href="visKategori.jsp?nr=<%=i%>"><%=(Kategori)vector.elementAt(i).getNavn()%></a></p> <%}%>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
30. oktober 2003 - 11:23
#1
Sæt en <BR> inf i HTML koden !
30. oktober 2003 - 12:13
#2
hvor henne i html koden og hvordan kan du give et eksempel
30. oktober 2003 - 12:19
#3
<% for(int i = 0;i<vector.size()-1;i++) { %> <a href="visKategori.jsp?nr=<%=i%>"><%=(Kategori)vector.elementAt(i).getNavn()%></a><br> <% } %> bør lave de ønskede liniekift.
30. oktober 2003 - 12:21
#4
Erstat <br> med <br/> hvis du skal være xhtml compliant.
30. oktober 2003 - 12:22
#5
Jeg tror iøvrigt at det skal være: for(int i = 0;i<vector.size();i++) altså uden -1 for at få det sidste element med.
30. oktober 2003 - 12:47
#6
hvad gør <br>
30. oktober 2003 - 12:55
#7
<br> er bar eet HTML linieskift (nødvendigt fordi HTML ignorerer normale linieskift)
30. oktober 2003 - 14:04
#8
arne læg et svar så du kan få pointene. jeg har lige et spørgsmål mere du kan svare eller lade være hvordan kan det være når jeg ha oprettet en bønne med session scope at jeg får fejlen herunder vcbean er navnet på bønnen som er oprettet i en anden side som loades tidligere C:\resin\system\WEB-INF\work\_soegvare__jsp.java:38: cannot resolve symbol symbol : variable vcbean location: class _soegvare__jsp Vector v = vcbean.findVarer(request.getParameter("soeg")); ^ 1 error
30. oktober 2003 - 14:18
#9
Har du et bean tag i den JSP ?
30. oktober 2003 - 14:20
#10
Selvom den er oprettet tidligere skal du stadig have en useBean for at få en referance til den.
30. oktober 2003 - 14:20
#11
svar
30. oktober 2003 - 14:22
#12
ja jeg har siden er herunder. <html> <head> <%@ page session = "true" %> <%@ page import="java.util.*" %> <%@ page import="bean.*" %> <jsb:useBean class="bean.VareC" id="vcbean" scope="session" /> <title>Soeg Vare GUI</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p><strong><font size="5">Søg Vare </font></strong></p> <form name="soegForm" method="post"> <p>Indtast søgeord <input type="text" name="soeg" size="64" maxlength="64"> <input type="submit" name="Submit" value="Søg vare"> </p> </form> <% if(request.getMethod().equals("POST")) { Vector v = vcbean.findVarer(request.getParameter("soeg")); session.setAttribute("indhold",v);%> <jsp:forward page="visKategori.jsp" /> <% } %> <p> </p> </body> </html>
30. oktober 2003 - 14:26
#13
Det ser godt nok meget rigtigt ud. Kan du poste C:\resin\system\WEB-INF\work\_soegvare__jsp.java ?
30. oktober 2003 - 14:28
#14
her kommer den /* * JSP generated by Resin 3.0.3 (built Mon Sep 22 15:54:15 PDT 2003) */ import javax.servlet.*; import javax.servlet.jsp.*; import javax.servlet.http.*; import java.util.*; import bean.*; public class _soegvare__jsp extends com.caucho.jsp.JavaPage{ private boolean _caucho_isDead; public void _jspService(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws java.io.IOException, javax.servlet.ServletException { com.caucho.jsp.PageContextImpl pageContext = com.caucho.jsp.QJspFactory.allocatePageContext(this, request, response, null, true, 8192, true); javax.servlet.jsp.JspWriter out = (javax.servlet.jsp.JspWriter) pageContext.getOut(); javax.servlet.ServletConfig config = getServletConfig(); javax.servlet.Servlet page = this; javax.servlet.http.HttpSession session = pageContext.getSession(); javax.servlet.ServletContext application = pageContext.getServletContext(); response.setContentType("text/html"); try { out.write(_jsp_string0, 0, _jsp_string0.length); out.write(_jsp_string1, 0, _jsp_string1.length); out.write(_jsp_string1, 0, _jsp_string1.length); out.write(_jsp_string2, 0, _jsp_string2.length); if(request.getMethod().equals("POST")) { Vector v = vcbean.findVarer(request.getParameter("soeg")); session.setAttribute("indhold",v); out.write(_jsp_string1, 0, _jsp_string1.length); pageContext.forward("visKategori.jsp"); if (true) return; out.write(_jsp_string1, 0, _jsp_string1.length); } out.write(_jsp_string3, 0, _jsp_string3.length); } catch (java.lang.Throwable _jsp_e) { pageContext.handlePageException(_jsp_e); } finally { com.caucho.jsp.QJspFactory.freePageContext(pageContext); } } private com.caucho.java.LineMap _caucho_line_map; private java.util.ArrayList _caucho_depends = new java.util.ArrayList(); public boolean _caucho_isModified() { if (_caucho_isDead) return true; if (com.caucho.util.CauchoSystem.getVersionId() != 1174304625) return true; for (int i = _caucho_depends.size() - 1; i >= 0; i--) { com.caucho.make.Dependency depend; depend = (com.caucho.make.Dependency) _caucho_depends.get(i); if (depend.isModified()) return true; } return false; } public long _caucho_lastModified() { return 0; } public com.caucho.java.LineMap _caucho_getLineMap() { return _caucho_line_map; } public void destroy() { _caucho_isDead = true; super.destroy(); } public void init(com.caucho.java.LineMap lineMap, com.caucho.vfs.Path appDir) throws javax.servlet.ServletException { com.caucho.vfs.Path resinHome = com.caucho.util.CauchoSystem.getResinHome(); com.caucho.vfs.MergePath mergePath = new com.caucho.vfs.MergePath(); mergePath.addMergePath(appDir); mergePath.addMergePath(resinHome); com.caucho.loader.DynamicClassLoader loader; loader = (com.caucho.loader.DynamicClassLoader) getClass().getClassLoader(); String resourcePath = loader.getResourcePathSpecificFirst(); mergePath.addClassPath(resourcePath); _caucho_line_map = new com.caucho.java.LineMap("_soegvare__jsp.java", "foo"); _caucho_line_map.add("/soegVare.jsp", 3, 28); _caucho_line_map.add(5, 30); _caucho_line_map.add(19, 31); _caucho_line_map.add(24, 41); _caucho_line_map.add(25, 43); _caucho_line_map.add(25, 45); _caucho_line_map.add(26, 46); _caucho_line_map.add(28, 50); com.caucho.vfs.Depend depend; depend = new com.caucho.vfs.Depend(mergePath.lookup(".//c:/resin/system/soegvare.jsp"), "faEFJAREFbOXUUFhNUv7/g==", false); _caucho_depends.add(depend); } private final static char []_jsp_string3; private final static char []_jsp_string0; private final static char []_jsp_string2; private final static char []_jsp_string1; static { _jsp_string3 = "\r\n\r\n<p> </p>\r\n</body>\r\n</html>\r\n".toCharArray(); _jsp_string0 = "<html>\r\n<head>\r\n".toCharArray(); _jsp_string2 = "\r\n<jsb:useBean class=\"bean.VareC\" id=\"vcbean\" scope=\"session\" />\r\n<title>Soeg Vare GUI</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\r\n</head>\r\n\r\n<body bgcolor=\"#FFFFFF\" text=\"#000000\">\r\n<p><strong><font size=\"5\">Søg Vare </font></strong></p>\r\n<form name=\"soegForm\" method=\"post\">\r\n <p>Indtast søgeord \r\n <input type=\"text\" name=\"soeg\" size=\"64\" maxlength=\"64\">\r\n <input type=\"submit\" name=\"Submit\" value=\"Søg vare\">\r\n </p>\r\n </form>\r\n".toCharArray(); _jsp_string1 = "\r\n".toCharArray(); } }
30. oktober 2003 - 14:50
#15
Slag fejl ! <jsb:useBean skal være: <jsp:useBean
30. oktober 2003 - 14:51
#16
takker
Kurser inden for grundlæggende programmering