Browse Source

Display description on index page

master
LO Kam Tao Leo 4 years ago
parent
commit
3c1af16c3b
  1. 7
      WebContent/index.jsp
  2. 3
      src/org/leolo/web/dm/dao/ProjectDao.java
  3. 7
      src/org/leolo/web/dm/util/JSPUtils.java

7
WebContent/index.jsp

@ -1,5 +1,5 @@
<!DOCTYPE html><%@ <!DOCTYPE html><%@
page import="java.util.Collection,org.leolo.web.dm.dao.*,org.leolo.web.dm.model.*" page import="java.util.Collection,org.leolo.web.dm.dao.*,org.leolo.web.dm.model.*,org.leolo.web.dm.util.*"
%><html> %><html>
<head> <head>
<title>Download Manager</title> <title>Download Manager</title>
@ -9,7 +9,10 @@ page import="java.util.Collection,org.leolo.web.dm.dao.*,org.leolo.web.dm.model.
<% Collection<Project> projs = new ProjectDao().getAllProjects(); %> <% Collection<Project> projs = new ProjectDao().getAllProjects(); %>
<h2>Project List</h2> <h2>Project List</h2>
<ul><% for(Project proj:projs){ %> <ul><% for(Project proj:projs){ %>
<li><a href="project/<%=proj.getProjectPath()%>"><%= proj.getProjectName() %></a></li> <li>
<a href="project/<%=proj.getProjectPath()%>"><%= proj.getProjectName() %></a><br>
<%= JSPUtils.nl2br(proj.getDescription()) %>
</li>
<%} %></ul> <%} %></ul>
</body> </body>
</html> </html>

3
src/org/leolo/web/dm/dao/ProjectDao.java

@ -26,7 +26,7 @@ public class ProjectDao extends BaseDao{
try( try(
Connection conn = getConnection(); Connection conn = getConnection();
Statement stmt = conn.createStatement(); Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT project_id, project_path, project_name, mode FROM project") ResultSet rs = stmt.executeQuery("SELECT project_id, project_path, project_name, mode, description FROM project")
){ ){
while(rs.next()) { while(rs.next()) {
Project proj = new Project(); Project proj = new Project();
@ -38,6 +38,7 @@ public class ProjectDao extends BaseDao{
}else { }else {
proj.setMode(ProjectMode.SLAVE); proj.setMode(ProjectMode.SLAVE);
} }
proj.setDescription(rs.getString(5));
v.add(proj); v.add(proj);
} }
}catch(SQLException e) { }catch(SQLException e) {

7
src/org/leolo/web/dm/util/JSPUtils.java

@ -0,0 +1,7 @@
package org.leolo.web.dm.util;
public class JSPUtils {
public static String nl2br(String str) {
return str.replace("\n", "<br>").replace("\r", "");
}
}
Loading…
Cancel
Save