我有一个数据库和房子,而HTML页面使用<SELECT>,
,用户需要选择房屋所在的地区。对客户端有jdbc响应的servlet
的Servlet:
@WebServlet("/post")
public class HosesBaseServlet extends HttpServlet {
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException{
//choice from html form
String choice = request.getParameter("district");
//Database parameters
final String DB_CONNECTION = "jdbc:mysql://localhost:3306/mydb2";
final String DB_USER = "root";
final String DB_PASSWORD = "root";
Connection conn;
try {
conn = DriverManager.getConnection(DB_CONNECTION, DB_USER, DB_PASSWORD);
System.out.println("Connection available");
PreparedStatement ps = conn.prepareStatement("SELECT Square, RoomNumbers, Price FROM houses WHERE District = " + choice);
}catch (SQLException ex) {
System.out.println("Fail to connect with base");
}
}
}
我怎样才能把SQL SELECT结果到HTML页面,并给它回客户端?
我创建的类众议院
public class Hosue implements Serializable {
private String price;
private String square;
private String RoomNumbers;
public String getPrice() {
return price;
}
public String getSquare() {
return square;}
public String getRoomNumbers() {
return RoomNumbers;}
public void setPrice(String price) {
this.price = price;
}
public void setSquare(String square) {
this.square = square;
}
public void setRoomNumbers(String roomNumbers) {
RoomNumbers = roomNumbers;
}
}
和房屋
public class Houses {
public List<House> getList() {
}
}
,并添加脚本到我的HTML。下一步,如何将select中的信息添加到此列表中?
你更喜欢前端jsp或纯html的技术? –
喜欢纯html,因为我不太明白jsp是如何工作的,当servlet发送给客户端时,jsp会转换为html吗?也许jsp会更好? – user202822
好的,等我给你解决。如何将房屋列表转换为html。 –