Avatar billede roo104 Nybegynder
02. september 2003 - 16:58 Der er 18 kommentarer og
1 løsning

behandle objekter i HTML vist via JSP

Jeg har en klasser hvis construktør laver et objekt indeholdende en Vector med en række objekter.
Hvordan ville man præsentere værdierne fra objektet som bliver lavet.
Lidt svært at forklare, jeg kan prøve ta vise noget af klassen og jsp siden.

JSP siden.
--------------------------------------------------
<%@page language="java"  import="CS.*"%>
<jsp:useBean id="serverInfo" class="ServerInfo" scope="session"/>
<html>
<head><title>JSP Page</title></head>
<body>

<%
    serverInfo = new ServerInfo("137.224.240.7");
%>

<form name="form1" method="post" action="">
  <input type="text" name="name" value="">
  <input type="text" name="game" value="">
  <input type="text" name="map" value="">
  <input type="text" name="players">
</form>


ServerInfo.java
---------------------------------------------
public class ServerInfo {
    private Vector serverList;
    private Vector list;
   
    public ServerInfo(String hostname) {
        serverList = getServerInfo(hostname);
    }

    public Vector getServerInfo(String hostname) {
    ....

Håber i forstår mit spørgsmål
Avatar billede arne_v Ekspert
02. september 2003 - 17:06 #1
Du har en klasse som indeholder en Vector og du vil gerne have
vist indholdet af den Vector på din JSP side ?

Du laver en metode i klassen der kan hente den Vector. Du udskriver
indholdet af den Vector - enten med en for løkke eller med et eller
andet smart tag library.

<%
for(int i = 0; i < 10; i++) {
%>
Nr. <%=i%><BR>
<%
}
%>

laver lige præcis det man tror den gør.
Avatar billede arne_v Ekspert
02. september 2003 - 17:09 #2
Og derfor også:
<%
Vector v = xxxx.getData();
for(int i = 0; i < v.size(); i++) {
%>
Nr. <%=i%> er <%=v.get(i)%><BR>
<%
}
%>
Avatar billede roo104 Nybegynder
02. september 2003 - 17:19 #3
<%=v.get(i)%> er det en metode som retunerer indholdet af objektet i vektoren ?
Avatar billede arne_v Ekspert
02. september 2003 - 18:05 #4
Ja.
Avatar billede roo104 Nybegynder
02. september 2003 - 18:20 #5
Hele min JSP fil ser nu sådan her ud.

<%@page language="java"  import="CS.*,java.util.*"%>
<jsp:useBean id="serverInfo" class="ServerInfo" scope="session"/>
<html>
<head><title>JSP Page</title></head>
<body>

<%
    serverInfo = new ServerInfo("137.224.240.7");
    Vector v = serverInfo.getVectorServerInfo();
%>

<form name="form1" method="post" action="">

<%
    for (int i = 0 ; i < v.size() ; i++) {
%>

  <input type="text" name="name" value="<%=v.get(i)%>">

<%
    }
%>

</form>
</body>
</html>

Jeg kan godt compile, men når jeg kører siden får jeg nok 200 linjers fejl
Avatar billede arne_v Ekspert
02. september 2003 - 18:23 #6
Kan du poste fejlene ?
Avatar billede roo104 Nybegynder
02. september 2003 - 18:28 #7
type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: CS/ServerInfo

......

root cause

java.lang.NoClassDefFoundError: CS/ServerInfo
Avatar billede roo104 Nybegynder
02. september 2003 - 18:29 #8
efter javax.servlet.ServletException: CS/ServerInfo og java.lang.NoClassDefFoundError: CS/ServerInfo er der et hav at linjer i den her stil
at java.lang.Class.getDeclaredConstructors0(Native Method)
Avatar billede arne_v Ekspert
02. september 2003 - 18:32 #9
Ligger ServerInfo.class i webapps\xxxx\WEB-INF\classes\CS eller
i en webapps\xxxx\WEB-INF\lib\CS.jar ?
Avatar billede roo104 Nybegynder
02. september 2003 - 18:51 #10
jeg kører dem fra NetBeans, men de ligger ikke en en jar fil, de ligger i samme mappe alle filer
Avatar billede arne_v Ekspert
02. september 2003 - 19:01 #11
Beans skal ikke ligge i samme mappe som JSP sider.
Avatar billede roo104 Nybegynder
02. september 2003 - 21:26 #12
Jeg har kunne køre den fra netbeans.
Det er den her linje der fejler
<jsp:useBean id="serverInfo" class="ServerInfo" scope="session"/>
Avatar billede arne_v Ekspert
02. september 2003 - 21:32 #13
Der er noget der undrer mig.

ServerInfo.java
---------------------------------------------
public class ServerInfo {

siger ingen pakke.

java.lang.NoClassDefFoundError: CS/ServerInfo

siger package CS.
Avatar billede roo104 Nybegynder
04. september 2003 - 22:11 #14
Hmmm, det virker stadig ikke. tror jeg prøver Resin.
Lige en sidste ting inden jeg lukker. Skal man virkelig restarte Tomcat hvergang men har ændret noget i en servlet ?
Avatar billede roo104 Nybegynder
04. september 2003 - 22:12 #15
Og ved du om man kan benytte CSS sammen med servlets ?
Avatar billede arne_v Ekspert
04. september 2003 - 22:13 #16
Enten lave en total genstart eller bruge admin interfacet - ja.
Avatar billede arne_v Ekspert
04. september 2003 - 22:15 #17
Ja - det kan du.

Servlets genererer HTML. Den HTML kan referere til CSS fuldstændigt ligesom
normal statisk HTML.
Avatar billede roo104 Nybegynder
04. september 2003 - 22:19 #18
tak
Avatar billede roo104 Nybegynder
04. september 2003 - 22:19 #19
prøver mig med en servlet det virker som det "nemmeste"
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging