---
title: "Smartas sätt att skriva ut på!?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/94614-smartas-sätt-att-skriva-ut-på"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "Mc Fetto"
published: "2004-01-12T15:21:12.000Z"
updated: "2004-01-14T08:47:59.000Z"
replies: 7
views: 350
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/94614-smartas-sätt-att-skriva-ut-på"
---

# Smartas sätt att skriva ut på!?

## #1 — Mc Fetto, 2004-01-12T15:21Z

Sitter och funderar lite på hur jag ska gå till väga med att skriva ut saker ifrån en databas! 

Om man i en tabell eller likannde (någonstans specefikt på en sida) vill ha en utskrift, låt säga vem som är inloggade på sidan.
I asp kan man i html-koden anropa funktioner som gör utskrift..

```
 <td> <% skrivut() %> </td>
```

... kanske inte helt korrekt men men...

Om jag förstått det rätt kan man inte göra detta i jsp vilket jag tycker underlättar kodläsning på en sida! Utan man måste göra allt kodande innanför dessa taggar i html koden!?

Jag är inte allt för införstådd på vad man kan göra med en servlet, jag har förstått att man kan tillverka hela sidor men kan man i en jsp sida kalla på en servlet som skriver ut saker till sin jsp sida? För en böna kan ju endast returnera data i form av string vektor etc. men då måste man ju på jsp sidan deklarera till exemepel en vektor och loopa igenom den och skriva ut... Vilket sätt är enklast och bäst? Rätt mig gärna ovan om jag har fel  :r  !

Permalänk: https://www.webforum.nu/p/94614

## #2 — SPiN, 2004-01-12T16:16Z

Varför skulle du inte kunna göra likadant i JSP som du gör i ASP?

Ett tips för snygg & fin formatering på dina sidor är att använda TagLib. Sök på det här i J2EE och kanske i Java ( Där diskussionen hölls först, innan det här forumet kom till. Kan vara så att de trådarna inte är flyttade ). Viktor har belyst det ämnet för oss mindre okunniga där, och han har även ett par klasser i Script - J2EE med TagLib. Väldigt smidigt och vackert blir det. :)

Permalänk: https://www.webforum.nu/p/1247947

## #3 — Mc Fetto, 2004-01-12T16:32Z

Tittar in i scriptarkivet...
Men när jag deklarerar en funktion på en jsp sida så skiter sig allt...

```
public void skrivut()
{
bla bla...
}
```

Permalänk: https://www.webforum.nu/p/1247958

## #4 — Viktor, 2004-01-12T17:12Z

Nu vet jag inte om du har gjort det eftersom det inte syns på din kod, men såhär gör man för att deklarera en funktion i en JSP sida

```
<%!
private void skrivut()
{
	out.println("God jul alla hoppare!");
}
%>
<h1>Kalle hopps jul sida</h1>
<%=skrivut()%>
```

Observera **!** efter % tecknet i öppnings taggen.

/Viktor

Permalänk: https://www.webforum.nu/p/1247984

## #5 — Mc Fetto, 2004-01-12T18:51Z

Nej det fungerar fortfarande inte... Kör jag min kod mitt i html bara utan funktionsanrop fungerar det bra tills jag klipper det till en funktion:

Men det hära med tagLib är det värt att lära sig när man är en beginer på jsp?

```
  <jsp:useBean id="db" scope="application" class="beans.DbBean"/>
<%!
	public void op()
	{
			db.setSql("SELECT * FROM pictures"); 
			ResultSet rslt = null;
			db.open();
			rslt = db.getResultSet();
			
			while (rslt.next())
			{
				out.println("<br>");
				out.println("<img src=" + rslt.getString("Name") + " width=\"108\" height=\"55\">");  
				// + rslt.getString("Name") + " width=\"20\" height=\"20\">");
				
			}
			db.close();	
	
	
	}
	
%>
```

 

kallar på den med: 

```
<%= op()%>
```

där jag har provat med ; och utan!

Permalänk: https://www.webforum.nu/p/1248040

## #6 — SPiN, 2004-01-12T19:06Z

Vad får du för fel då?

Måste du använda en böna, om nu felet kan ligga där? Kan du inte importera dina klasser på "vanligt" sätt med "import" och sedan bara skapa en instans av den?

Permalänk: https://www.webforum.nu/p/1248043

## #7 — Mc Fetto, 2004-01-12T19:09Z

Jo, det skulle jag ju kunna göra men jag förstår inte riktigt vad bönan har med det att göra då det fungerar utan funktionsanrop bara!

Felmedelandet är som vanligt (för mig):

```
No Java compiler was found to compile the generated source for the JSP.
```

 

Då det är någon bug etc i min debugger

Permalänk: https://www.webforum.nu/p/1248045

## #8 — Jaar, 2004-01-14T08:47Z

> **Viktor skrev:**
>
> Nu vet jag inte om du har gjort det eftersom det inte syns på din kod, men såhär gör man för att deklarera en funktion i en JSP sida
>
>
> ```
> <%!
> private void skrivut()
> {
> 	out.println("God jul alla hoppare!");
> }
> %>
> <h1>Kalle hopps jul sida</h1>
> <%=skrivut()%>
> ```
>
> 
> Observera **!** efter % tecknet i öppnings taggen.
> 
> /Viktor

Är det jag som kommer ihåg fel, eller måste du inte skicka med out parametern till en sådan funktion? 

```
private void skrivut(JspWriter out)
{
   out.println("Nu är julen o nyåret förbi...");
}
```

Permalänk: https://www.webforum.nu/p/1251859

---

Tråden på webben: https://www.webforum.nu/amne/java/94614-smartas-sätt-att-skriva-ut-på
