【发布时间】:2014-06-21 07:29:05
【问题描述】:
我想将在 java 类中检索到的值传递给页面。我正在使用 DAO 类。 我已经从数据库中检索了值并将它们存储在字符串变量中。现在我想将它们设置到我的 view.jsp 页面中的文本框。我是这个领域的新手,谁能帮帮我吗??
View.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>Insert title here</title>
</head>
<body>
<form action="process.jsp">
Enter Name <br/> <br> <input type="text" name="uname" onclick="this.value=''"/><br/><br/>
<input type="submit" value="view details"/><br/><br/>
Email id: <br/> <input type="text" name="email" id="email" > <br/><br/>
password: <br/> <input type="text" name="passw" id="passw"><br/><br/>
</form>
</body>
</html>
我的活动 ViewDAO.java 是
public static void view(user u) {
Connection con=ConnectionProvider.getCon();
String uname=u.getUname();
try {
PreparedStatement ps=con.prepareStatement("select email,pass from S1.USER432 where name='"+uname+"'");
ResultSet rs = ps.executeQuery();
while (rs.next()) {
String email = rs.getString("EMAIL");
String pass = rs.getString("PASS");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
谢谢...
【问题讨论】:
-
您可以通过传递 email 的值并传递给 servlet 并显示为 html 页面来做到这一点。
-
@Ajeesh 我正在尝试使用 DAO 来完成这项任务。不过谢谢...
-
程序流程应该就像您从 view.jsp 获取值并将其传递给 servlet 然后从 servlet 您需要调用 ViewDAO.java 方法然后将值返回给 servlet 并显示值作为一个 html 页面。