"kikki" <kikki.news@kandu.dk> wrote in message
news:Ma9j6.71963$zw.1276367@twister.sunsite.dk...
> > Men endnu bedre (i nogle situationer): Tag libraries. Hjemmelavede tags
> > der løser nogle opgaver. For web-designeren, der ikke kender meget til
> > Java ser det ud som en udvidelse af HTML med evt. forretningslogik.
>
> Har du et eksempel på det, det lyder som noget jeg kunne lære noget af
>
> /Christina
Nedenstående eksempel er taget fra en lille amatør side jeg har lavet for
min ex. klasse.
Den opfylder dog ikke helt kriteriet om adskillelse af kode og
brugergrænseflade. Men lidt gør den
Det er en JSP side som viser resultatet af en søgning i en SQL database,
det er rigtigt som en anden skriver at Custom tags er det ultimative, men
dette her skulle alves hurtigt så jeg sprang over hvor gærdet var lavest
Det øverste login kode checker om brugeren er logget ind, hvis ikke bliver
de smidt hen til en login side.
Hvis du har spørgsmål bare fyr løs.
--
With many Thanks
Soren ' Disky ' Reinke ICQ #1413069 remove 'ihsyd' when email replying
Please visit my Freshwater Aquaria Webpage
http://www.disky-design.dk/fish
<jsp:useBean id="ul" class="disky.user.UserLogin" scope="page"/>
<%
ul.setPageContext(pageContext);
if(ul.validateUser()==false)
{
response.sendRedirect("index.jsp"); file://open page after login
}
/*
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
if (request.getProtocol().equals("HTTP/1.1"))
response.setHeader("Cache-Control", "no-cache");
}
*/
try
{
String ID="";
if((ID=request.getParameter("userid"))!=null)
{
String userID=(String)session.getAttribute("userID");
session.setAttribute("userID",ID);
ul.retrieveDataHome();
ul.retrieveDataWork();
session.setAttribute("userID",userID);
%>
<TABLE BORDER="1" VALIGN="MIDDLE">
<TR>
<TD COLSPAN="2" ALIGN="CENTER" WIDTH="383">
Hjemme adresse
</TD>
</TR>
<TR>
<TD>
Navn
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="name" VALUE="<%=ul.getName()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Adresse
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="adresse" VALUE="<%=ul.getAdresse()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Postnummer
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="postnummer"
VALUE="<%=ul.getPostnummer()%>" SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
By
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="bynavn" VALUE="<%=ul.getBynavn()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Land
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="land" VALUE="<%=ul.getLand()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Telefon
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="telefon" VALUE="<%=ul.getTelefon()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Mobil telefon
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="mobil" VALUE="<%=ul.getMobil()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Email
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="email" VALUE="<%=ul.getEmail()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Homepage
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="homepage" VALUE="<%=ul.getHomepage()%>"
SIZE="40"></P>
</TD>
</TR>
<TR>
<TD>
Fax
</TD>
<TD>
<P><INPUT TYPE="TEXT" NAME="fax" VALUE="<%=ul.getFax()%>"
SIZE="40"></P>
</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="CENTER">
<TABLE BORDER="1" VALIGN="MIDDLE">
<TR>
<TD COLSPAN="2" ALIGN="CENTER" WIDTH="383">
Arbejds adresse