Forms 如何将文本框中的值作为请求对象中的参数

Forms 如何将文本框中的值作为请求对象中的参数,forms,jsp,request,Forms,Jsp,Request,我有一个文本框,我想用从用户请求中获取的参数值设置它的值 例如,请求是: localhost:8084/quick/login.jsp?uname=manish 我想在表单的文本框中显示“manish” 我该怎么做? 这是我的login.jsp的完整代码 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE ht

我有一个文本框,我想用从用户请求中获取的参数值设置它的值

例如,请求是: localhost:8084/quick/login.jsp?uname=manish 我想在表单的文本框中显示“manish”

我该怎么做? 这是我的login.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>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Login Page</title>
</head>
<body>
<%
    String error=(String)request.getParameter("error");
    String uname=request.getParameter("uname");
    if(error!=null)
    {
        if(error.equalsIgnoreCase("no_username_password"))
            out.println("Username and password can't be empty");
        if(error.equalsIgnoreCase("no_username"))
            out.println("Username is required");
        if(error.equalsIgnoreCase("no_password"))
            out.println("Password is required");
    }
%>

<form method="post"  action="LoginServlet">
UserName: <input name="Username"><br>
Password: <input name="password"><br>
<input type="submit">
</form>
</body>
</html>

我不是jsp开发人员,但我认为您必须在HTML中执行以下操作:

UserName: <input name="Username" value="<%= request.getParameter("uname") %>"><br>
用户名:

我不是jsp开发人员,但我认为您必须在HTML中执行以下操作:

UserName: <input name="Username" value="<%= request.getParameter("uname") %>"><br>
用户名:

您可以获取请求参数值,并使用
标记库将其打印出来
${param}
是请求参数对象,
uname
是您的参数名称

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<input name="Username" value="<c:out value="${param.uname}"/>">

按照JSP文件中当前的内容,您可以这样做:

<input name="Username" value="<%= uname %>">

您可以获取请求参数值,并使用
标记库将其打印出来
${param}
是请求参数对象,
uname
是您的参数名称

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<input name="Username" value="<c:out value="${param.uname}"/>">

按照JSP文件中当前的内容,您可以这样做:

<input name="Username" value="<%= uname %>">


您可以发布login.jsp的实际代码吗?Thanks@conve我用完整的代码编辑了这个问题。在表单的用户名文本框中,我想添加值。您可以发布login.jsp的实际代码吗?Thanks@conve我用完整的代码编辑了这个问题。在表单的用户名文本框中,我想添加值,它应该是
request.getParameter(“uname”)
。但是在获取之前加载表单时,文本框将显示为“NULL”@conventiIt应该是
request.getParameter(“uname”)
。但是在获取之前加载表单时,文本框将显示为“NULL”@conventii