0

テキストボックスがあるjspがあります。

データを投稿した後、リダイレクトを実行し、このテキストボックスにADD1ページの文字列(plzは以下のコードを参照)を入力するようにします。私が直面している問題は、最初のページに次のようなクエリがあることです。このテキストボックスを空にします。

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);
}
%>

私のテキストボックスの名前はtgt11ページにあります。

ありがとう

4

1 に答える 1

0

それで、tgt1テキストボックスに文字列を表示したいですよね?次に、User.jspで、を使用して文字列を取得String addStr=request.getParameter("tgt1");し、入力テキストに次のように値を設定します。

<input type=text name=tgt1 value="<%=addStr%>">
于 2012-09-18T14:24:06.323 に答える