Avatar billede snowflake7 Nybegynder
05. juli 2002 - 00:10 Der er 9 kommentarer og
1 løsning

Hvordan sender man data fra en JSP-side til en XHTML-side????

jeg skal udskrive en ordrebekræftelse fra min online internetbutik, der sælger rulleskøjter og udstyr til rulleskøjteløbere.


Jeg vil bruge XHTML-siden til at udskrive ordrebekræftelsen.
Avatar billede r9 Nybegynder
05. juli 2002 - 00:19 #1
Kan du ikke bare nøjes med at have JSP sider i dit system?
XHTML tags kan jo også bruges i JSP sider.
Avatar billede snowflake7 Nybegynder
05. juli 2002 - 01:06 #2
r9>>jo, kan du give mig et eksempel på hvordan det skal løses??
Avatar billede r9 Nybegynder
05. juli 2002 - 01:10 #3
smid lige den XHTML side der skal klare udskriften.
Avatar billede snowflake7 Nybegynder
05. juli 2002 - 01:27 #4
sagde du ikke at jeg kunne nøjes med jsp-sider?
anyway her er i hvert fald to af dem!!!

<%@page language ="java"  import="usingjsp.Butik.*,java.util.*"%>
<%@page import="java.sql.*,java.text.* " %>

<html>
<HEAD>
<TITLE>Web wheels</TITLE>
<LINK rel='stylesheet' type='text/css' href='Dokumenter/Skole/style.css'>
</HEAD>
<body>
<%@include file="CheckLoggedIn.jsp" %>

<form action='GemSpeditionOplys.jsp' method="post">
<%
 
    Connection conn = null;

    String Spedition_id = request.getParameter("Spedition_id");

    String NavnpaeKort = request.getParameter("NavnpaeKort");

    SpeditionClass spe = new SpeditionClass();

    CreditCartsClass ccc = new CreditCartsClass();

  Vector spes = null;

    Vector cccs = null;

    IConnectionPool pool = (IConnectionPool) application.getAttribute("connectionPool");

  try{
   
        conn = pool.getConnection();

        if (Spedition_id != null )
        {
            SpeditionClass query = new SpeditionClass();

            spes = query.getAll(conn, "Spedition_id="+Spedition_id);

            if (spes.size() < 1)
            {
%>               
Oplysningerne du ønsker at ændre er ikke længere i systemet.vær sød at prøve igen.
<p>
<a href='MuligeFunktionerJSP.jsp'>Tilbage til Hovedmenu</a>
<% 
    return;
    }
    spe = (SpeditionClass) spes.elementAt(0);
%>
<input type="hidden" name='Spedition_id' value='<%=spe.Spedition_id %>'>
<h1>Ændre oplysninger </h1>
<%
        }
      else if (Spedition_id == null)
      {

      spe.Navn = "";
    spe.Adresse1="";
    spe.Adresse2="";
    spe.City="";
    spe.State="";
    spe.Country="";
    spe.PostalCode=000;
    spe.Email="";

   
%>
<h1>Tilføj Speditionsoplysninger</h1>
<%
        }

    }
    finally
    {
        if (conn != null)
        {
            pool.releaseConnection(conn);
        }
    }
%>
<table>
<tr>
<td>Navn:
<td><input type="text" name='Navn' value='<%=spe.Navn%>'>
<td>Adresse1:
<td><input type="text" name='Adresse1' value='<%=spe.Adresse1%>'>
<td>Adresse2:
<td><input type="text" name='Adresse2' value='<%=spe.Adresse2%>'>       
<td>City:
<td><input type="text" name='City' value='<%=spe.City%>'>
<td>State:
<td><input type="text" name='State' value='<%=spe.State%>'>
<td>Country:
<td><input type="text" name='Country' value='<%=spe.Country%>'>
<td>PostalCode:
<td>
<select name='PostalCode' >
<%

    for (int i=10; i <= 100000; i++)
    {
        out.print("<option value=\""+i+"");
        if (i == spe.PostalCode)  out.print("selected");
        out.println(">"+i+"</option>");
    }
%>
<td>Email:
<td><input type="text" name='Email' value='<%=spe.Email%>'>
</table>
<%

try{
   
        conn = pool.getConnection();

if (NavnpaeKort != null )
        {
            CreditCartsClass query = new CreditCartsClass();

            cccs = query.getAll(conn, "NavnpaeKort="+NavnpaeKort);

            if (cccs.size() < 1)
            {
%>               
Oplysningerne du ønsker at ændre er ikke længere i systemet.vær sød at prøve igen.
<p>
<a href='MuligeFunktionerJSP.jsp'>Tilbage til Hovedmenu</a>
<% 
    return;

    }

    ccc = (CreditCartsClass) cccs.elementAt(0);
%>
<input type="hidden" name='NavnpaeKort' value='<%=ccc.NavnpaeKort %>'>
<h1>Ændre oplysninger </h1>
<%

      }
      else if (NavnpaeKort == null)
      {

                  ccc.NavnpaeKort="";
                  ccc.KortType ="";
                  ccc.KortNummer="";
                  ccc.Udloebsdato="";
   
%>
<h1>Tilhørende CreditCardoplysninger</h1>
<%
        }

    }
    finally
    {
        if (conn != null)
        {
            pool.releaseConnection(conn);
        }
    }
%>

<table>
<tr>
<td>NavnpaeKort:
<td><input type="text" name='NavnpaeKort' value='<%=ccc.NavnpaeKort%>'>
<td>KortType;:
<td><input type="text" name='KortType;' value='<%=ccc.KortType%>'>
<td>KortNummer:
<td><input type="text" name='KortNummer' value='<%=ccc.KortNummer%>'>     
<td>Udloebsdato:
<td><input type="text" name='Udloebsdato' value='<%=ccc.Udloebsdato%>'>         
</td>               
</tr>
</table>
<p>
<input type="submit" value='Gem Speditionsoplysninger'>
</form>
</body>
</html>


<<<<<<<<<<------Gemmer oplysningerne fra EnterSpeditionOplys.jsp i en database------>>>>>>>>



<%@page language ="java"  import="usingjsp.Butik.*,java.util.*"%>
<%@page import="usingjsp.*,java.sql.*,java.text.* " %>

<html>
<HEAD>
<TITLE>Web wheels</TITLE>
<LINK rel='stylesheet' type='text/css' href='Dokumenter/Skole/style.css'>
</HEAD>
<body>
<%@include file="CheckLoggedIn.jsp" %>

<jsp:useBean id="spe" class="usingjsp.Butik.SpeditionClass " scope="page"/>
<jsp:useBean id="ccc" class="usingjsp.Butik.CreditCartsClass " scope="page"/>
<%
    Connection conn = null;

    IConnectionPool pool = (IConnectionPool) application.getAttribute("connectionPool");

    String Spedition_id = request.getParameter("Spedition_id");

    String NavnpaeKort = request.getParameter("NavnpaeKort");


    try
    {
        conn = pool.getConnection();

        if (Spedition_id != null)
        {
            SpeditionClass speQuery = new SpeditionClass();

            Vector v  = speQuery.getAll(conn, "Spedition_id="+Spedition_id);

            if (v.size() > 0)
            {
                spe = (SpeditionClass) v.elementAt(0);

                pageContext.setAttribute("spe",spe);
            }

            }
           
          if (NavnpaeKort != null)
          {
            CreditCartsClass cccQuery = new CreditCartsClass();

            Vector d  = cccQuery.getAll(conn, "NavnpaeKort="+NavnpaeKort);

            if (d.size() > 0)
            {
                ccc = (CreditCartsClass) d.elementAt(0);

                pageContext.setAttribute("ccc",ccc);
            }

          } 
%>
<jsp:setProperty name="spe" property="*"/>
<jsp:setProperty name="ccc" property="*"/>
<%

if (Spedition_id != null)
{
    spe.update(conn);
}
else if (Spedition_id == null)
{
    spe.insert(conn);
}

if (NavnpaeKort != null)
{
    ccc.update(conn);
}
else if (NavnpaeKort == null)
{
    spe.insert(conn);
}

}
finally
{
    try
    {
        pool.releaseConnection(conn);
      }catch (Exception ignore) {}
}
%>
<h1>Det lykkedes</h1>
<p>
Dine speditionsoplysninger er blevet
<%
    if (Spedition_id != null)
    {
        out.print("opdateret i databasen");
    }
    else  if (Spedition_id == null)
    {
        out.print("sat ind i databasen");
    }

if (NavnpaeKort != null)
    {
        out.print("opdateret i databasen");
    }
    else  if (NavnpaeKort == null)
    {
        out.print("sat ind i databasen");
    }

%>
<p>
<a href='MuligeFunktionerJSP.jsp'> Du må nu gå tilbage til Hovedmenu</a>
</body>
</html>
Avatar billede snowflake7 Nybegynder
05. juli 2002 - 03:00 #5
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Transitional//En" "DTD/xhtml 1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<title>Ordrebekræftelse</title>
<META NAME="Generator" CONTENT="Stone's WebWriter 3">
<link rel="stylesheet" type="text/css" href="Dokumenter/Skole/style.css">
</head>
<body>
<h1>Ordrebekræftelse</h1>
<form method="post" action="usingjsp.Butik.enElleranden.jsp">

<label>navn:</label>
<input type="text" name="<%=Navn%>"><br></br>
<label>Adress1:</label>
<input type="text" name="<%=Adresse1%>"><br></br>
<label>Adresse2:</label>
<input type="text" name="<%=Adresse2%>"><br></br>
<label>Postalcode:</label>
<input type="text" name="<%=Postalcode%>"><br></br>
<label>city:</label>
<input type="text" name="<%=city%>"><br></br>
</form><br></br>



<form method="post" action="usingjsp.Butik.enElleranden.jsp">
<label>Varenr:</label>
<input type="text" name="<%=Varenr%>"><br></br>
<label>Beskrivelse:</label>
<input type="text" name="<%=Beskrivelse%>"><br></br>
<label>Pris:</label>
<input type="text" name="<%=Pris%>"><br></br>
<label>Mængde:</label>
<input type="text" name="<%=Adresse2%>"><br></br>
<label>Postalcode:</label>
<input type="text" name="<%=Maengde%>"><br></br>
</form>




















                              <!-- WebWriter AutoDato -->Opdateret d. 05. juli 2002<!-- WW -->




Her er en prøve på en xhtml side men jeg tror ikke den gør det jeg gerne vil have den til!??!
Avatar billede r9 Nybegynder
05. juli 2002 - 08:41 #6
Har du prøvet at omdøbe alle dine .xhtml filer til .jsp ?
Avatar billede snowflake7 Nybegynder
06. juli 2002 - 17:43 #7
jeg har kun en xhtml-side i mit program så øhmm??????
Avatar billede r9 Nybegynder
06. juli 2002 - 20:09 #8
ok. Så prøv lige at omdøbe den til .jsp og se om dit program ikke virker.
Avatar billede snowflake7 Nybegynder
07. juli 2002 - 00:52 #9
har prøvet var ikke det der var galt!
jeg vil gerne have at når jeg trykker på submit knappen i EnterSpeditionsoplys.jsp højere op på denne side så bliver der automatisk udfyldt et "dokument" som så bliver vist efterfølgende på skærmen ligesom i andre online butikker har deres fakturaer, kunder kan printe ud direkte fra nettet....
Avatar billede snowflake7 Nybegynder
08. juli 2002 - 16:33 #10
hej lukker og slukker
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