我有使用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中。
感谢。
答案 0 :(得分:0)
只需将对象设置为请求中的属性即可。在JSP中提取它。
在您的servlet中添加request.addAttribute("setting",set);
然后在JSP中,您可以使用:
<%=((Setting)request.getAttribute("setting")).getUrl()%>
或者更好,使用EL
${requestScope.setting.url}