在循环中显示 jsp,直到用户输入正确的值



我对网络编程很陌生。所以,这就是我的问题 我希望用户在 HTML 上输入一个数字,我的 servlet 有一些逻辑来检查这个数字是否正确,我用一个味精显示 ajsp,如果不是,则显示另一个味精。所以,这部分非常简单,我很容易实现。但我的问题是我想继续这样做。所以,我希望一旦用户看到结果.jsp。他应该被引导回原状.html但背景颜色不同。 所以我在我的 jsp 中尝试了这样的事情

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Passing the input value to a session variable</title>
<%
String bgColor = request.getParameter("COLOR");
if (bgColor == null)
bgColor = "WHITE";
%>
</head>
<body BGCOLOR="<%=bgColor%>">
<%
String msg = (String) session.getAttribute("message");
out.print(msg);
%>
<a href="login.html"> <input type="submit" value="Try again!!"
name="TRY">
</a>

这个重定向我登录.html但颜色丢失了。如何将背景颜色传递给登录.html以便更改背景颜色。

请提出一些建议。 谢谢

您需要将颜色设置为href的参数

<a href="login.html?color='<%=bgColor%>'">
<input type="submit" value="Try again!!" name="TRY">
</a>

最新更新