Я пытаюсь отобразить идентификатор пользователя из базы данных в текстовом поле. Во входных данных я пытаюсь получить идентификатор пользователя, который работает, но когда я пытаюсь отобразить его в текстовом поле, он не появляется? Часть Java, если мой код работает, но я не уверен, как я могу отобразить результаты в текстовом поле? Любая помощь высоко ценится.
<!DOCTYPE html>
<html>
<head>
<title>JPage</title>
</head>
<body>
<%
try{
String session_id =null;
HttpSession session1=request.getSession(false);
if(session1!=null){
session_id=(String)session1.getAttribute("name");
}
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/alt", "root", "");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from register where uid='"+session_id+"'");
rs.next();
String uid = rs.getString("uid");
%>
<form action="register_1.jsp" method="post">
<input type="text"name="TestType" value="Chemical">
<imput type="text" value=" <%out.print(uid);%> " name="uid" >
<input value="Create" type="submit" class="btn" style="width: 100px;">
</form>
<%
}catch(Exception e){
out.println(e);
}
%>
</body>
</html>
`