struts2查詢資料庫
❶ struts2 讀取資料庫數據並顯示,急求解答
是報錯,還是沒有顯示出來值,你倒是說明白啊?如果是沒有顯示出來,那就是studentlist集合為空,也就是說:沒有讀出來數據。 你在while循環那裡打個斷點跟蹤下!
❷ struts2 的資料庫查詢怎麼寫
這個跟Struts2沒關系吧,它報什麼異常
把異常信息貼出來看下
❸ Struts2和Hibernate框架中,查詢資料庫的代碼
也可能是你的查詢語句的問題,用Hibernate的話,hql語句"select * from 表名;" 是錯誤的,
" from 表名;" 才是正確的。。。
❹ STRUTS2 action 查詢資料庫顯示到jsp頁面上
不需要struts即可以完成這個工作。
只需要一個JSP文件。
❺ struts2 select選擇後自動查詢資料庫並顯示到當前頁的表格中
使用ajax,把你查詢到數據向客戶端寫,然後是用js在數據對應的寫在表格內就可以了呀。
❻ struts2如何查詢資料庫數據
查詢數據 和用struts2 沒關系 ,就是通過service層 到層把數據查詢出結果給action 轉到頁面而已啊!查詢數據java 查詢數據最基礎的就是jdbc 了
❼ struts實現資料庫查詢功能
DAO 的select://自己對照去改參數!我查詢的表裡面有4個欄位!
public static String login(String id,String word){
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String power="";
try{
conn = min.getConnection();
stmt = conn.createStatement();
rs = stmt.executeQuery( "SELECT * FROM roudian WHERE userid='"+id+"' AND password='"+word+"'");
while(rs.next()){
power=rs.getString(4);
}
}catch(Exception e){
e.printStackTrace();
}finally{
min.closeConnection(conn);
}
return power;
}
Action:
if(request.getParameter("method").equals("login")){
String id = request.getParameter("id");
String word = request.getParameter("word");
String power=DeptDao.login(id,word);
if(power.equals("1")||power.equals("2")){
forword="adminframe";
session.setAttribute("power",power);
}else{
message="用戶名或密碼錯誤!";
forword="select";
}
}
if(request.getParameter("method").equals("power")){
String power=session.getAttribute("power").toString();
if(power.equals("1")){
forword="dept";
session.setAttribute("power",power);
}else{
message = "失敗";
forword="select";
}
}
❽ struts2中action裡面怎麼寫一個方法直接查詢資料庫數據,
先寫的DAO:public List<FileModel> findAll()
{
Connection con = null ;
PreparedStatement ps = null ;
FileModel file = null ;
ResultSet rs = null;
List<FileModel> set = null ;
try
{
con = DBconnection.getConnection();
String sql = "select * from file ;
ps = con.prepareStatement(sql);
set = new LinkedList<FileModel>();
rs = ps.executeQuery() ;
while(rs.next())
{
file = new FileModel();
file.setFilepath(rs.getString(1));
file.setFiletime(rs.getTimestamp(2));
file.setFileintroce(rs.getString(3));
file.setFilediscuss(rs.getString(4));
file.setFilescore(rs.getFloat(5));
file.setFiletype(rs.getString(6));
file.setDirection(rs.getString(7));
file.setFileid(rs.getInt(8));
file.setFilename(rs.getString(9));
set.add(file);
}
}
catch(SQLException e)
{
throw new RuntimeException(e.getMessage(),e);
}
finally
{
DBconnection.free(rs, ps, con);
}
return set;
}
在action中調用DAO:
public class FindAction extends ActionSupport {
private Dao = new Dao();
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
LinkedList<FileModel> modelSet = (LinkedList<FileModel>) .findAll();
if (modelSet!=null){
System.out.println(modelSet);
ActionContext.getContext().getSession().put("msg", modelSet);
return SUCCESS;}
else
return ERROR;
}
}
❾ 利用struts2標簽將資料庫查詢內容循環輸出到界面上後如何將特定行數據從資料庫中刪除
既然是通過按鈕提交的方式,請將每一行定義個復選框(checkbox),它的value是主鍵ID,然後提交後台後,就可以在action中根據checkbox的name找到這些value了。
❿ struts2從資料庫中讀取數據問題
在action中取到你需要的數據,放在action的類屬性中,再加上public的訪問方法, action執行完畢後跳到頁面, 就可以直接用${}或者<s:property>方式訪問這個屬性
感覺你還沒有基本概念...