我有一个jsp,其中有一个文本框。
在发布数据后,我想进行重定向,然后希望在第1页中使用ADD
中的字符串填充此文本框(请参阅下面的代码),
我面临的问题是第一页中有一个查询,它使该文本框为空。
我听说我可以使用QueryString()或者如果可以的话,请建议我任何其他过程, 但我不确定如何使用它。重定向代码如下。
<%
try {
ResultSet rs = null;
String Add = request.getParameter("Allocation"); // this is the string
String user = (String) session.getAttribute("myusername");
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Date d1 = new Date();
String d1_str = new SimpleDateFormat("yyyy-MM-dd").format(d1);
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","tiger");
PreparedStatement ps = con.prepareStatement("UPDATE SCOPE1 SET ALLOCATED='"+d1_str+"', SPECIALIST='"+user+"' WHERE DBID='"+Add+"'");
con.setAutoCommit(true);
int i = ps.executeUpdate();
if(i!=1) {
String s = "Users.jsp?tgt1 = " + Add + ""; // I wanted to know what should go here
response.sendRedirect(s);
}
else {
out.println("err");
}
}
catch(Exception e) {
out.println(e);
}
%>
,第1页的文本框名称为tgt1
。
由于
答案 0 :(得分:0)
所以你想在tgt1文本框中显示字符串,对吧?
然后在User.jsp中,使用String addStr=request.getParameter("tgt1");
获取字符串,并将值设置为输入文本:
<input type=text name=tgt1 value="<%=addStr%>">