【发布时间】:2018-02-07 14:02:14
【问题描述】:
我可以将参数从 .html 传递到 .jsp,但不能从 .jsp 传递到 .html。 可以做些什么来接收来自 .jsp 的参数?有可能吗?
这是我们迄今为止尝试过的:
html 上的 Javascript 代码:
<script>
function mensagemErro() {
document.getElementById("mensagem").innerHTML = ${mensagem};
}
</script>
JSP 代码:
<html>
<head>
<title>Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<%
ControleUsuario controleUsuario = new ControleUsuario();
Usuario usuario = new Usuario();
usuario.atualizarLogin(request.getParameter("login"));
usuario.atualizarSenha(request.getParameter("senha"));
if(controleUsuario.obterUsuarioLogin(usuario.obterLogin()) != null){
if(controleUsuario.obterUsuarioLogin(usuario.obterLogin()).obterSenha().equals(usuario.obterSenha())) {
request.setAttribute("mensagem", "Senha correta!");
}else{
request.setAttribute("mensagem", "Senha incorreta!");
}
}else{
request.setAttribute("mensagem", "Login não encontrado!");
}
%>
<body>
</body>
【问题讨论】:
-
不清楚你想要达到什么。将某些东西从您的客户端传递到您的服务器?那时 Javascript 将是不合适的。也许只是解释您的业务需求,而无需您自己的技术猜测。
-
我们制作了一个 index.html 页面,其中包含 2 个输入文本、一个输入按钮和一个空标签,用于通过从 index.jsp 传递的参数接收消息。我可以将文本字段中的文本带到 index.jsp 页面,但如果在数据库上找不到登录名,我想向 index.html 页面返回一条错误消息。
标签: javascript java html jsp