【发布时间】:2015-09-02 12:48:23
【问题描述】:
======NewContact.jsp==============0
在这里,我得到了 Model 对象并进行了愉快的渲染。
======Users.java(模型类)======1
package com.one.model;
import java.util.ArrayList;
public class Users
{
private ArrayList<String> al;
private String x;
private int y;
// getters and setters
}
===============UsersDao.java(Dao接口)========2
package com.one.dao;
import com.one.model.Users;
public interface UsersDao {
public Users getModified(Users glist);
}
}
==============UsersDaoImpl.java(Dao实现)=======3
package com.one.daoimpl;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import javax.sql.DataSource;
import org.springframework.dao.DataAccessException;
import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.ResultSetExtractor;
import com.one.dao.UsersDao;
import com.one.model.Users;
public class UsersDaoImpl implements UsersDao {
private JdbcTemplate jdbcTemplate;
public UsersDaoImpl(DataSource dataSource)
{
jdbcTemplate = new JdbcTemplate(dataSource);
}
@Override
public Users getModified(Users glist)
{
String sql1 = "SELECT user_group FROM users";
//Here I was strucked.
return glist;
}
}
在这里,我被击中了。我有 JdbcTemplate 类 obj。这是 Spring MVC 应用程序。我可以在这里执行其他查询,没问题。并且在视图页面中显示所有值没问题。但我需要在 NewContact.jsp 中获取下拉菜单。为此,我在 Controller 类中创建模型对象并将该模型对象发送到 NewContact.jsp 即视图页面。但是我怎样才能只从数据库表中注入 user_group 值,假设“users”(是表)和“name,sal,user_group”(是“users”表的列)。
最后,当我从 UsersDaoImpl 类返回一个对象(即 Model'Users.java' 的对象)时,只有模型对象“ArrayList al”必须初始化。但不应初始化 x 和 y 变量。我不想在这里使用 AJAX。
【问题讨论】:
-
我已将您的问题编辑为将代码格式化为代码,因为您是新来的。下一次,格式正确,直到看起来正确才发布。
-
哦!对不起。我对这个环境很陌生。谢谢
标签: java spring spring-mvc jdbc