Amigos como que eu faço uma chamada de um metodo java dentro da minha jsp
isso usando apenas java e jsp.
Amigos como que eu faço uma chamada de um metodo java dentro da minha jsp
isso usando apenas java e jsp.
Pode ser por diversas formas:
Por scriptlet
<% //código %>
Por EL ou JSTL
vc pode dar um exemplo com EL ou JSTL ?
fiz um exemplo com scriplets mais estou com um problema na classe .java para redirecionar para a outra jsp
alguém pode ajudar segue como esta feito
JSP
<%@page import="teste.CommandMenu"%><html>
<body>
<form>
<%
String pRetorno = null;
CommandMenu menu = new CommandMenu();
menu.teste();
%>
</form>
</body>
</html>
classe java
public class CommandMenu extends HttpServlet{
@Override
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.sendRedirect("/menu.jsp");
return;
}
public void teste() throws ServletException, IOException{
HttpServletRequest request = null;
HttpServletResponse response= null;
this.service(request, response);
}
}
a jsp que deve ser redirecionada após passar pela classe java
<html>
<body>
<h1>Menu</h1>
</body>
</html>
Thiago faz isso
<%@page import="teste.CommandMenu"%>
<%@page import="javax.servlet.http.HttpServletRequest"%>
<%@page import="javax.servlet.http.HttpServletResponse"%>
<html>
<body>
<form>
<%
String pRetorno = null;
CommandMenu menu = new CommandMenu();
menu.service(request, response);
%>
</form>
</body>
</html>
.java
public class CommandMenu extends HttpServlet{
@Override
public void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.sendRedirect("menu.jsp");
return;
}
public void teste() throws ServletException, IOException{
HttpServletRequest request = null;
HttpServletResponse response= null;
this.service(request, response);
}
}
OBS. sua pagina menu tem que estar no mesmo nivel da pagina inicial
caso não esteja vc pode adicionar “/” ou “…/”
E isso mesmo robsonsan que eu queria obrigado pela ajuda
Com EL e JSTL tem q ter alguns conceitos mais definidos, como JavaBeans.
Exemplo: <jsp:setProperty name="mensagem" property="texto" param="mensagem"/>
Ele está chamando o setTexto() de um objeto chamado mensagem.
é equivalente ao scriptlet
<% mensagem.setTexto(mensagem); %>
obs: esse tipo de expressão é usado para programação web.