how to pass the string array from A jsp to B jsp

  • Thread starter =?big5?B?TWluZ6dC?=
  • Start date
?

=?big5?B?TWluZ6dC?=

Hi!

Do anyone know pass the string array from A jsp to B jsp? For
example, I want to pass Strresult to query.jsp for operation. How can
I do? THX!

Ming

<%@page contentType="text/html"%>
<%@page pageEncoding="Big5"%>
<%@page import = "java.sql.*"%>
<html>
<head><title>¥D¾÷ªO¬d¸ßµ²ªG</title></head>
<body>
<form action="query.jsp" method="post">
<%
String Strresult[] = new String[10];
String Test = "";
int i = 0;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =
DriverManager.getConnection("jdbc:eek:dbc:MT450");
Statement smt = con.createStatement();
String name =
new
String(request.getParameter("name").getBytes("ISO-8859-1"));
String sql = "select Standard from Combinations where Model ='"
+ name + "'";
String color;
ResultSet rs = smt.executeQuery(sql);

while(rs.next()){
Strresult=rs.getString(1);
out.println(Strresult[i++]+"<p>");

}
con.close();
%>
<input type="submit" value="½T»{¥æ©ö">
<input type='hidden' name='name' value='<%= name %>'>
<input type='hidden' name='Test' value='<%= Test %>'>

</form>

</body>
</html>
 
G

Guest

Ming伯 said:
Hi!

Do anyone know pass the string array from A jsp to B jsp? For
example, I want to pass Strresult to query.jsp for operation. How can
I do? THX!

Most obvious method is using session. In your example it does not
look like you are submitting anything important, or any user
input, so, it does not seem that first jsp should submit
data to second. If that is the true, then you can use the
request object and, add attribute to it (request.setAttribute()), and
let the first jsp to forward (jsp:forward) request to second (chaining).

DG
 
J

John O'Conner

Ming§B said:
Hi!

Do anyone know pass the string array from A jsp to B jsp? For
example, I want to pass Strresult to query.jsp for operation. How can
I do? THX!


What keeps you from sending it the same way that you send "name" or "Test"?
 
J

Jan Peter Stotz

Ming伯 said:
String name =
new
String(request.getParameter("name").getBytes("ISO-8859-1"));
String sql = "select Standard from Combinations where Model ='"
+ name + "'";

I would suggest reading one or two articles about "SQL-Injection-attacks"
and how to prevent them (hint: PreparedStatement).

Jan
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,982
Messages
2,570,186
Members
46,740
Latest member
JudsonFrie

Latest Threads

Top