从对象获取值到JSP页面

时间:2013-11-30 11:47:13

标签: java jsp object

我有使用attribut从数据库创建对象的函数。这是代码:

private DatabaseManager datman = new DatabaseManager();

public Setting systemDetail(){
    Setting set = new Setting();
    try {
        String sql = "SELECT * FROM ms_settings";
        Connection conn;
        conn = datman.logOn();
        Statement statement = (Statement) conn.createStatement();
        ResultSet result = statement.executeQuery(sql);

        while(result.next()){
            set.setSitename(result.getString("sitename"));
            set.setUrl(result.getString("url"));
            set.setAdmin_email(result.getString("admin_email"));
            set.setContact_email(result.getString("contact_email"));
        }

        result.close();
        statement.close();
    }catch(SQLException e){

    }finally{
        datman.logOff();
    }
    return set;
}
然后,将对象放在一些JSP页面中,让它说是system.jsp,将对象的每个属性放在文本框中。

我如何从对象获取属性值?

示例

   String url = set.getUrl(); 

然后url将被放入jsp页面的textfield中。

感谢。

1 个答案:

答案 0 :(得分:0)

只需将对象设置为请求中的属性即可。在JSP中提取它。

在您的servlet中添加request.addAttribute("setting",set);

然后在JSP中,您可以使用:

 <%=((Setting)request.getAttribute("setting")).getUrl()%>

或者更好,使用EL

${requestScope.setting.url}

Lots of Examples