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
- 1176 megtekintés
Hozzászólások
Mi van egészen pontosan a web.xml-ben erre a servletre vonatkozóan?
- A hozzászóláshoz be kell jelentkezni
Hi
ennyi van a web.xml-ben ehez a servlethez
<servlet>
<servlet-name>myservlet</servlet-name>
<servlet-class>servlets.myservlet</servlet-class>
</servlet>
.
.
.
<servlet-mapping>
<servlet-name>myservlet</servlet-name>
<url-pattern>/myservlet</url-pattern>
</servlet-mapping>
- A hozzászóláshoz be kell jelentkezni
Mi történik, ha az első myservlet-es megoldásod átírod úgy, hogy href="/myservlet..."?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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. :)
- A hozzászóláshoz be kell jelentkezni