23. januar 2007 - 21:22
Der er
7 kommentarer og 1 løsning
Svær if sætning i forbindelse med en chat
Problemet er at når man sender en privat besked, lykkedes det også. Problemet er at afsenderen af den private besked i ser den tekst har han indtastet. if sætningen if(b.getModtager().getNavn().equals(bruger.getNavn())) der skal være en && tilføjelse der burde få det til at virke <jsp:useBean id="bruger" class="darkchat.Bruger" scope="session"></jsp:useBean> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <meta http-equiv="Refresh" content="4"> <HEAD> <%@ page language="java" contentType="text/html; charset=WINDOWS-1252" pageEncoding="WINDOWS-1252" import="darkchat.*" import="java.util.*" %> <% Chat chat = Chat.getSingletonObject(); session.setAttribute("chat",chat); %> <META http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>darkChat.jsp</TITLE> </HEAD> <BODY> <% Iterator it = chat.getBeskeder().iterator(); while(it.hasNext()) { Besked b = (Besked)it.next(); if(b.getModtager().getNavn().equals("alle")) { %> <%=b.getBesked()%> <BR> <%}//end first if if(b.getModtager().getNavn().equals(bruger.getNavn())) { %> <%=b.getBesked()%> <BR> <% }//if }//end while %> </BODY> </HTML>
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
23. januar 2007 - 21:28
#1
skal der ikke en else foran den sidste if ?
23. januar 2007 - 21:45
#2
ville det gøre den store forskel
23. januar 2007 - 21:51
#3
ok har sat et else ind men det løser ikke mit problem, beskrevet overover
23. januar 2007 - 21:53
#4
nej - det har du vist ret i ! tester du med sender og modtager som samme bruger ?
23. januar 2007 - 22:21
#5
Ja åbenbart, forstår heller ikke hvordan jeg har fået det til at virke på denne måde, men lykkedes har det delvist
23. januar 2007 - 22:31
#6
hvis du gider kan jeg sende dig hele koden i en war fil
24. januar 2007 - 10:54
#7
Nu er det mere korrekt, men kan stadigvæk ikke kringle den if sætning, så der der sender også får beskeden, hvis du forstår hvad jeg mener <jsp:useBean id="bruger" class="darkchat.Bruger" scope="session"></jsp:useBean> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <meta http-equiv="Refresh" content="4"> <HEAD> <%@ page language="java" contentType="text/html; charset=WINDOWS-1252" pageEncoding="WINDOWS-1252" import="darkchat.*" import="java.util.*" %> <% Chat chat = Chat.getSingletonObject(); session.setAttribute("chat",chat); %> <META http-equiv="Content-Type" content="text/html; charset=WINDOWS-1252"> <META name="GENERATOR" content="IBM WebSphere Studio"> <META http-equiv="Content-Style-Type" content="text/css"> <LINK href="theme/Master.css" rel="stylesheet" type="text/css"> <TITLE>darkChat.jsp</TITLE> </HEAD> <BODY> <% Iterator it = chat.getBeskeder().iterator(); while(it.hasNext()) { Besked b = (Besked)it.next(); if(bruger == b.getModtager() && bruger ==bruger) { %> <%=b.getBesked()%> <% }//end if }//end while %> </BODY> </HTML>
24. januar 2007 - 11:20
#8
xz
Kurser inden for grundlæggende programmering