servlet meghívása linken keresztül

Hi

Amit el szeretnék érni hogy egy sima linkre kattintva meghívódjon egy servlet linktől függően más paraméterekkel.

amit próbáltam


<a href="myservlet?param=value">katt ide</a>

<a href="<%=request.getContextPath()%>/myservlet?param=value">katt ide</a>

Ay eredmény minden esetben resource not found. web.xml -ben meg van adva a servlet.

Keresgéltem a neten és ugyanezt javasolták több helyen is.
Nem vágom nekem miért nem megy.

Minden segítséget köszönök

Hozzászólások

Mi van egészen pontosan a web.xml-ben erre a servletre vonatkozóan?

Ebben az esetben a servletet a webszerver gyökérkönyvtárában keresei nem pedig az alkalmazásból kiindulva.

tehát http://localhost:8080/myservlet
a
http://localhost:8080/myapp/myservlet helyett.

DE létrehoztam egy másik webalkalmazást ami 1 jsp oldal és 1 servlet abban a getCotextPath -os megadás tökéletesen működik.
Mondjuk ebben az alakalmazásban nem web.xml van hanem a servlet definicíójában egy @webservlet annotation.

EDIT: az említett tesztalkalmazásban az annotationt kivettem és web.xmlbe írtam be amit be kell és úgy is működik.

MEGOLDVA: egyik helyen el volt írva a web.xml

(tököm kivan hogy mindég ilyeneken szívom meg :D)

Nagyon szépen köszi a helpet.

Ez akkor azt is jelenti, hogy sikerült megoldanod a problémádat?

szerk: csak a beküldés után láttam, hogy frissítetted a bejegyzésed, úgyhogy a kérdésem tárgytalan, de örülök, hogy sikerült megoldanod.

De ezek után minden problémádra azt fogom elsőnek javasolni, hogy keress először elírásokat, mert amúgy működnie kellene. :)