Java 将textfield键设置为jsp变量并将其应用于sql查询
我有一个显示客户信息的jspJava 将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"/> <
<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");