Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将textfield键设置为jsp变量并将其应用于sql查询_Java_Jsp - Fatal编程技术网

Java 将textfield键设置为jsp变量并将其应用于sql查询

Java 将textfield键设置为jsp变量并将其应用于sql查询,java,jsp,Java,Jsp,我有一个显示客户信息的jsp <s:textfield key="customer.firstname" required="true" readonly="true"/> <s:textfield key="customer.lastname" required="true" readonly="true"/> <s:textfield key="customer.loginid" required="true" readonly="true"/> <

我有一个显示客户信息的jsp

<s:textfield key="customer.firstname" required="true" readonly="true"/>
<s:textfield key="customer.lastname" required="true" readonly="true"/>
<s:textfield key="customer.loginid" required="true"  readonly="true"/>
<s:textfield key="customer.telephone" required="true"  readonly="true"/>

我试过这个

  <c:set var = "customer_loginid" scope = "session" value = "${customer.loginid}"/>
  <c:out value = "${customer_loginid}"/>

它可以通过变量显示值

然后我想用它从数据库中获取数据

<%
connection = DriverManager.getConnection(connectionUrl+dbName, userId, 
password);
statement=connection.createStatement();
//String customerLoginid = ${customer_loginid};//It does not allow me to put the variable here
//also tried
//String customerLoginid = {String) ${customer_loginid};//It does not allow me to put the variable here
String customerLoginid = x; //how to put the variable here??

String sql = "select ordered_product from table2 where customerid ='"+customerLoginid+"'"
ResultSet resultSet = statement.executeQuery(sql)

while(resultSet.next())
{
   resultSet.getString("ordered_product")
}
resultSet.close();
statement.close();
%>


那么,如何在jsp中的sql查询中放入
${customer\u loginid}
?谢谢你的建议。谢谢。

因为您已经为会话设置了范围

<c:set var = "customer_loginid" scope = "session" value = "${customer.loginid}"/>
  String customerLoginid = session.getAttribute("customer_loginid");