使用mvc方式編寫一個模組,但有點不明白的地方!
我的模組是不需要提交表單資訊的,只要求顯示資料庫的內容。我做的幾個檔案:
DLForm.java(Form bean)
package classlib;
import org.apache.struts.action.ActionForm;
public class DLForm extends ActionForm{
private String depid;
private String depname;
public void setDepid(String depid){
this.depid=depid;
}
public String getDepid(){
return this.depid;
}
public void setDepname(String depname){
this.depname=depname;
}
public String getDepname(){
return this.depname;
}
}
我不知道action該如何做?我做了一個indexAction.java目的是取得datasource(datasource在struts-config.xml裡已經宣告)
package classlib;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import org.apache.struts.action.*;
import javax.sql.DataSource;
import java.sql.*;
public class IndexAction extends Action{
public IndexAction(){
}
private Statement init(){
try
{
DataSource dataSource=null;
Connection Conn=null;
dataSource=(DataSource)(getServlet().getServletContext().getAttribute(Action.DATA_SOURCE_KEY));
Conn=dataSource.getConnection();
Statement Stat=Conn.createStatement();
return Stat;
}
catch(Exception e)
{
return null;
}
}
public ResultSet Query(){
try{
ResultSet Rst=null;
Statement Stat=init();
Rst=Stat.executeQuery("select * from t_dep");
return Rst;
}
catch(Exception e){
return null;
}
}
public ActionForward execute(ActionMapping mapping){
return (mapping.findForward("ok"));
}
}
怎樣利用這個datasource 在我的jsp頁面中顯示我的內容呢(按表單格式) 是不是要利用logic標籤,請簡單介紹一下!
DLForm.java(Form bean)
package classlib;
import org.apache.struts.action.ActionForm;
public class DLForm extends ActionForm{
private String depid;
private String depname;
public void setDepid(String depid){
this.depid=depid;
}
public String getDepid(){
return this.depid;
}
public void setDepname(String depname){
this.depname=depname;
}
public String getDepname(){
return this.depname;
}
}
我不知道action該如何做?我做了一個indexAction.java目的是取得datasource(datasource在struts-config.xml裡已經宣告)
package classlib;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.servlet.ServletException;
import org.apache.struts.action.*;
import javax.sql.DataSource;
import java.sql.*;
public class IndexAction extends Action{
public IndexAction(){
}
private Statement init(){
try
{
DataSource dataSource=null;
Connection Conn=null;
dataSource=(DataSource)(getServlet().getServletContext().getAttribute(Action.DATA_SOURCE_KEY));
Conn=dataSource.getConnection();
Statement Stat=Conn.createStatement();
return Stat;
}
catch(Exception e)
{
return null;
}
}
public ResultSet Query(){
try{
ResultSet Rst=null;
Statement Stat=init();
Rst=Stat.executeQuery("select * from t_dep");
return Rst;
}
catch(Exception e){
return null;
}
}
public ActionForward execute(ActionMapping mapping){
return (mapping.findForward("ok"));
}
}
怎樣利用這個datasource 在我的jsp頁面中顯示我的內容呢(按表單格式) 是不是要利用logic標籤,請簡單介紹一下!
相關文章
- 換一種方式編寫 Spring MVC 介面SpringMVC
- Python使用Mechanize模組編寫爬蟲的要點解析Python爬蟲
- 使用Go寫一個簡易的MVC的Web框架GoMVCWeb框架
- 使用typescript開發angular模組(編寫模組)TypeScriptAngular
- 編寫屬於你的第一個Linux核心模組Linux
- 匯入catalog database的操作與遇到的相容問題,但有個問題弄不明白Database
- 自己寫一個mvc框架吧(一)MVC框架
- 編寫Spring MVC控制器的14個技巧SpringMVC
- 編寫一個使用wreq庫的爬蟲程式爬蟲
- 自己寫一個mvc框架吧(四)MVC框架
- 自己寫一個mvc框架吧(五)MVC框架
- 自己寫一個mvc框架吧(二)MVC框架
- 自己寫一個mvc框架吧(三)MVC框架
- 一種很變態但有效的DDD建模溝通方式
- 使用python的scrapy來編寫一個爬蟲Python爬蟲
- [譯] 使用 Vue 編寫一個長按指令Vue
- 寫 CSS 時要避免的幾個地方CSS
- 自己動手寫一個簡單的MVC框架MVC框架
- 編寫Node原生模組
- asyncio非同步模組的21個協程編寫例項非同步
- Clojure編寫一個階乘程式 使用遞迴遞迴
- javascript編寫一個簡單的編譯器JavaScript編譯
- [譯]使用 Rust 編寫快速安全的原生 Node.js 模組RustNode.js
- 編寫你自己的Python模組Python
- 使用Context建立一個View需要注意的地方ContextView
- 編寫Spark程式的幾個最佳化點Spark
- 如何編寫python模組Python
- 【ningoo】編寫Perl模組Go
- 關於Electron原生模組編譯的一點總結編譯
- 如何編寫一個使用Objective-C的下載器程式Object
- 如何使用Python編寫一個Lisp直譯器PythonLisp
- 使用PyQt來編寫第一個Python GUI程式QTPythonGUI
- 編寫一個非常簡單的 JavaScript 編輯器JavaScript
- # 編寫第一個Chrome ExtensionChrome
- 如何編寫一個React元件React元件
- 編寫第一個Qt程式QT
- 如何編寫型別安全的CSS模組型別CSS
- 編寫一個頭像裁剪元件(一)元件