passar valores de jsp para servlet usando <a href>
Eu tenho página jsp -
<html>
<head>
</head>
<body>
<%
String valueToPass = "Hello" ;
%>
<a href="goToServlet...">Go to servlet</a>
</body>
</html>
E servlet -
@WebServlet(name="/servlet123",
urlPatterns={"/servlet123"})
public class servlet123 extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
}
public void foo() {
}
}
O que devo escrever em<a href="goToServlet...">Go to servlet</a>
a fim de passar valores (comovalueToPass
ou talvez adicionar o valor como argumento no) aoservlet123
?
Posso invocar um método específico emservlet123
(gostarfoo()
) usando o link no jsp?
EDITAR:
Como posso chamar servlet em URL? A hierarquia das minhas páginas é como segue -
WebContent
|-- JSPtest
| |-- callServletFromLink.jsp
|-- WEB-INF
: :
E eu quero ligar para oservlet123
na pasta src-> control.
eu tentei<a href="servlet123">Go to servlet</a>
mas não encontra o servlet quando eu pressiono o link.
2 EDIT:
eu tentei<a href="http://localhost:8080/MyProjectName/servlet123">Go to servlet</a>
e funciona.