JSP, Grafische Darstellung von Leuchtdioden

Status
Nicht offen für weitere Antworten.

stylo

Mitglied
hallo,

ich möchte eingelesen werte an die jsp weiter geben und das grafisch darstellen..

ich hab mich schlau gemacht aber nicht wirklich weiter gekommen ..also so ca. sollte es funktionieren:
Code:
ServletContext app=getServletContext(); 
RequestDispatcher disp=app.getRequestDispatcher(„MyJSP.jsp“); 
disp.forward(request, response); 

mitgabe von parameter: request.setAttibute(String name, Object arg) 
lesen der parameter in jsp: request.getAttribute(name);

bitte um hilfe!! vielen dank, stefan
 
M

Morlock

Gast
Das ist ziemlich einfach. Zuerst schreibst Du Dir eine Bean, in der Du die Werte zur Verfügung stellst. Dann holst Du Dir die Werte aus der Bean und präsentierst sie in Deiner JSP Seite, siehe Beispiel:

JavaCode
Code:
package testszenario;

import java.util.ArrayList;

public class Diode {
	
	private ArrayList values = new ArrayList();
	
	public Diode() {
		values.add("1");
		values.add("7");
		values.add("8");
		values.add("4");
		values.add("3");
	}

	/**
	 * @return
	 */
	public ArrayList getValues() {
		return values;
	}

}

Damit solltest Du schon weiterarbeiten können.

G

JSP Seite

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<HTML>
<HEAD>
<%@ page 
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<jsp:useBean id="diode" class="testszenario.Diode" scope="request"></jsp:useBean>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<TITLE>diode.jsp</TITLE>
</HEAD>
<BODY>
<c:forEach items="${diode.values}" var="val">
<TABLE>
	<TBODY>
		<TR>
			<TD bgcolor="black" width='<c:out value="${100 - (val * 10)}%" />'>&</TD>
		</TR>
	</TBODY>
</TABLE>
</c:forEach>
</BODY>
</HTML>
 
G

Gast

Gast
Habe mal versucht mit deinem Bsp. zu Arbeiten nur irgendwie gibt es Probleme mit der Zeile

Code:
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
 
G

Guest

Gast
Morlock hat gesagt.:
Das ist ziemlich einfach. Zuerst schreibst Du Dir eine Bean, in der Du die Werte zur Verfügung stellst. Dann holst Du Dir die Werte aus der Bean und präsentierst sie in Deiner JSP Seite, siehe Beispiel:

JavaCode
Code:
package testszenario;

import java.util.ArrayList;

public class Diode {
	
	private ArrayList values = new ArrayList();
	
	public Diode() {
		values.add("1");
		values.add("7");
		values.add("8");
		values.add("4");
		values.add("3");
	}

	/**
	 * @return
	 */
	public ArrayList getValues() {
		return values;
	}

}

Damit solltest Du schon weiterarbeiten können.

G

JSP Seite

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<HTML>
<HEAD>
<%@ page 
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<jsp:useBean id="diode" class="testszenario.Diode" scope="request"></jsp:useBean>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<TITLE>diode.jsp</TITLE>
</HEAD>
<BODY>
<c:forEach items="${diode.values}" var="val">
<TABLE>
	<TBODY>
		<TR>
			<TD bgcolor="black" width='<c:out value="${100 - (val * 10)}%" />'>&</TD>
		</TR>
	</TBODY>
</TABLE>
</c:forEach>
</BODY>
</HTML>
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben