Java 要在jsp中为注册表输入的文本值
我正在做一个关于servlet和jsp的小需求 servlet将包含变量id、名称、电子邮件、性别。有时这些值将为空 有时变量的值为空。例如,id和name包含值1123和pratapJava 要在jsp中为注册表输入的文本值,java,jsp,servlets,Java,Jsp,Servlets,我正在做一个关于servlet和jsp的小需求 servlet将包含变量id、名称、电子邮件、性别。有时这些值将为空 有时变量的值为空。例如,id和name包含值1123和pratap response.setContentType("text/html;charset=UTF-8"); try { //TODO output your page here RequestDispatcher view = request.ge
response.setContentType("text/html;charset=UTF-8");
try {
//TODO output your page here
RequestDispatcher view = request.getRequestDispatcher("registration.jsp");
view.forward(request, response);
request.setAttribute("id","value");
} finally {
}
我的jsp页面
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form method="GET" action='registration1'>
<input type="text" name="address"/>
<input type="text" name="phoneno"/>
<input type="text" name="pincode" />
<label>${id}</label>
<input type="submit"/>
</form>
</body>
</html>
JSP页面
${id}
因此控件将转到registration.jsp
在registration.jsp中,我应该获得电子邮件和性别的文本框,以及id和姓名的文本框中的值,这样用户就不能更改这些值。(因为这些值已经填充并证明是正确的。)
对于上面的jsp,我尝试使用id,但无法在jsp中看到id值
如何将这些变量传递给jsp的文本框,并在值为null时提示输入值
谢谢..您需要在Servlet中将值设置为请求属性,并在JSP中获取它们。 在JSP中获取表单控件后,进行相应的检查并启用/禁用表单控件 Servlet:
request.setAttribute(“电话号码”,“9998386033”)代码>
JSP:
对于JSPEL
<c:if test="${empty phoneno}">
<INPUT TYPE="text" name="phoneno" value="${phoneno}" disabled="disabled"/>
</c:if>
<c:if test="${not empty phoneno}">
<INPUT TYPE="text" name="phoneno"/>
</c:if>
首先纠正问题(第3段和第4段)中的错误,你想要什么?文本框不能编辑,或者它可以…@SachinJ如果值为null,则文本框应编辑..如果值为null,则不应编辑..首先,我无法在jsp页面中获取值(id值)@HardikMishra我的jsp页面显示了..我添加了一个示例。根据需要添加更多控件我得到了答案..但这是您首先给出的代码…在当前jsp中,您提到了${name}它指的是什么。。。。。。。(在我的代码中而不是phoneno我使用了id1…这是代码..我将把它作为可接受的答案..只想知道${name}的含义…当我放置${id1}时,它不起作用…'name`是示例1中的输入错误。我匆忙编辑了示例。(.name
可以是您需要在Servlet中设置的任何有效属性名。)。
<c:if test="${empty phoneno}">
<INPUT TYPE="text" name="phoneno" value="${phoneno}" disabled="disabled"/>
</c:if>
<c:if test="${not empty phoneno}">
<INPUT TYPE="text" name="phoneno"/>
</c:if>