Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
- <html>
- <head>
- <title>Hello, SQL!</title>
- </head>
- <body>
- <sql:setDataSource var="dataSource" driver="com.mysql.jdbc.Driver"
- url="jdbc:postgresql://localhost/some_database"
- user="username" password="password"/>
- <sql:query dataSource="${dataSource}" var="resultSet">
- select id, name from some_table;
- </sql:query>
- <select>
- <c:forEach var="row" items="${resultSet.rows}">
- <option value="${row.id}">${row.name}</option>
- </c:forEach>
- </select>
- </body>
- </html>
- package com.example;
- public class OptionsBean implements Serializable {
- private static final String SQL_QUERY = null;
- private List<String> options;
- public OptionsBean() {
- options = new ArrayList<>();
- try (Connection conn = DriverManager.getConnection("jdbc:postgresql://localhost/some_database","username","password")) {
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(SQL_QUERY);
- while (rs.next()) {
- options.add(rs.getString("name"));
- }
- }
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public String getOptions(){
- return options;
- }
- }
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <html>
- <head>
- <title>Hello, SQL!</title>
- </head>
- <body>
- <jsp:useBean id="optionsBean" class="com.example.OptionsBean" />
- <select>
- <c:forEach var="option" items="${optionsBean.options}">
- <option>${option}</option>
- </c:forEach>
- </select>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement