---
title: "TagLib- & JSP-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/79377-taglib-jsp-problem"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "SPiN"
published: "2003-06-10T20:39:59.000Z"
updated: "2003-06-11T14:40:20.000Z"
replies: 6
views: 265
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/79377-taglib-jsp-problem"
---

# TagLib- & JSP-problem

## #1 — SPiN, 2003-06-10T20:39Z

Halloj!

Jag har problem med min Tomcat-server som vägrar läsa mina JSP/TagLib-dokument.

Enkla taggar som följer fungerar bra:

```
package com.spin.lalala.tags;

import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspTagException;

public class MyTag extends TagSupport {
     public int doEndTag() throws JspTagException {
          try {
               pageContext.getOut().println( "Doh!" );
          } catch( Exception e ) {
               throw new JspTagException( e.getMessage() );
          }
     }
}
```

Däremot fungerar inte följande:

```
package com.spin.lalala.tags;

import javax.servlet.jsp.tagext.TagSupport;
import javax.servlet.jsp.JspTagException;

public class MyTag extends TagSupport {
     public int doEndTag() throws JspTagException {
          try {
               pageContext.getOut().println( ( String )pageContext.getSession().getAttribute( "sessionVar" ) );
          } catch( Exception e ) {
               throw new JspTagException( e.getMessage() );
          }
     }
}
```

Så länge jag försöker nå metoderna getSession(), getRequest(), osv. i pageContext, slår Tomcat ur sig en massa dravvel. Jasper.whatever...blah som inte säger någonting om nånting.

Visst fasen ska man väl kunna nå sessioner inne från en Tag? Vet någon vad det kan bero på och vad jag kan göra för att få det tillrätta?

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

## #2 — RGB, 2003-06-10T23:31Z

*doEndTag* måste returnera en **int** tex  *javax.servlet.jsp.tagext.Tag.EVAL_PAGE*

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

## #3 — SPiN, 2003-06-11T07:24Z

Missade bara att ta med det i mina exempel... Självklart returnerar jag någonting. Annars skulle filen inte ens gå igenom kompilatorn, vilket den gör utan problem... Det är bara Tomcat som inte vill läsa den.

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

## #4 — Viktor, 2003-06-11T12:16Z

Kan du skriva ut hela felmedelandet?

Det ska utan problem gå att komma åt session, request, response osv från pageContext.

Du skriver inte **P**ageContext?? För då kommer du ju bara åt statiska medlemmar.

/Viktor

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

## #5 — SPiN, 2003-06-11T13:58Z

Nej, jag skriver **pageContext**... Men det spelar egentligen inte så stor roll nu, det var till mitt ett & ett halvt år gamla examensarbete... Redovisade idag och fick MVG ändå. ;)

Däremot skulle det ju vara kul att se det live ändå.

Om en session inte är satt, hur reagerar en Tag då? Kan ju vara det som är problemet... Hmm.

Får väl testa lite senare. :)

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

## #6 — Viktor, 2003-06-11T14:33Z

Grattis :)

Om det inte finns någon session så retunerar den null. Men ett Request och Response måste ju alltid finnas så de borde ju fungera, konstigt fel.

/Viktor

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

## #7 — SPiN, 2003-06-11T14:40Z

Tack, nu tog jag studenten. :e

Ja, jag tycker också att det är underligt... Jaja, jag får väl testa mig fram senare när jag har tid. Tack för era inlägg. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/java/79377-taglib-jsp-problem
