一種新的程式設計思路(下):附 ntGBDP2002_Define.jsp (轉)
ntGBDP2002_Define.
---------------------------------------------------------------------
/*
* GBDP2002新版, 注意使用的是cint.nt !!! ,支援INT
* 注意:本JSP被其他頁面,不能產生額外的空格和回車
*
*/
局變數定義
String globalTableName ;
String parentKey ="" ;
String parentValue ="" ;
String dbName = "mhoa";
ntDB ntP = new ntDB();
ntDB nt = new ntDB();
String ;
String sql_trans = "" ; 來插入後面的儲存到的sql語句中,使其中在事務之中間
String sql_TRANS_ERROR = ntDB.sql_TRANS_ERROR ;
boolean isPost = false ;
{
isPost = request.getMethod().equals("POST");
}
boolean isEdit = false ;
boolean isAdd = false ;
boolean isDelete = false ;
boolean is = false ;
boolean uploaded = false ; 示已經完畢
boolean tableCreated = false ; 示資料庫表已經建立
{
String contentType = request.getContentType();
if( contentType != null
&&
contentType.indexOf("multipart/form-data") != -1
)
isUpload = true;
}
boolean hasId = false;
boolean hasMasterId = false;
int maxReturnRows = 10000 ;
int id = 0 ; // 表示主記錄id號,一般為1,2,3......,必須在ntGBDPUpload.jsp
// 中獲取,因為當upload的情況無法從request中獲取引數
int masterId = 0 ; // 同上
對路徑
String realPath ; // like 'c:a'
{
realPath = getConfig().getServletContext().getRealPath("");
}
傳目錄
String uploadDir;
{
uploadDir = realPath + "upload";
}
放所有request的資訊,使用它的原因是後面如果有upload的時候,
// request將沒有任何引數和值,必須從upload中重新找到
.util.Hashtable requestHt;
{
requestHt = new java.util.Hashtable();
Enumeration e = request.getParameterNames();
while( e.hasMoreElements() )
{
String s = (String)e.nextElement();
String sValue = request.getParameter(s);
requestHt.put( s , sValue );
}
}
java.io.File mydir = null ;
SmartUpload mySmartUpload = null ;
if( isPost && isUpload )
{
mySmartUpload=new SmartUpload();
mySmartUpload.initialize(pageContext);//初始化
mySmartUpload.upload();//上傳分析
Request smartRes = mySmartUpload.getRequest();
{
request引數傳入requestHt全域性變數
Enumeration e = smartRes.getParameterNames();
while( e.hasMoreElements() )
{
String s = ((String)e.nextElement()).trim();
String sValue = (smartRes.getParameter(s)).trim();
requestHt.put( s , sValue );
}
}
}
%>
isEdit = isPost && requestHt.get("edit")!=null ;
isAdd = isPost && requestHt.get("add")!=null ;
isDelete = requestHt.get("delete")!=null ;
// 這裡當沒有命令發出的時候,所有操作跳過
hasId = requestHt.get("id")!=null ;
id = 0 ;
if( requestHt.get("id")!=null )
id = Integer.parseInt( (String)requestHt.get("id") );
hasMasterId = requestHt.get("masterId")!=null ;
masterId = 0 ;
if( requestHt.get("masterId")!=null )
masterId = Integer.parseInt( (String)requestHt.get("masterId") );
%>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-991618/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一種新的程式設計思路(中)附: (轉)程式設計
- 一種新的程式設計思路(中): (轉)程式設計
- 一種新的程式設計思路(上) (轉)程式設計
- 一種新的程式設計思路(下):附 ntGBDP2002.jsp (轉)程式設計JS
- 一種新的程式設計思路(下):附 ntGBDP2002_Script.jsp (轉)程式設計JS
- 一種新的程式設計思路(下):附 自動分頁2-1 ntPage.jsp (轉)程式設計JS
- 換種思路去理解設計模式(下)設計模式
- 換一種思路 極端程式設計不再神祕程式設計
- “策略依賴”一種設計的新思路
- 雙相超程式設計:一種新語言設計方法程式設計
- 建立自己的上傳元件的程式設計思路 (轉)元件程式設計
- 行轉列的一種優化思路優化
- 開發者眼中的Roguelike,是一種設計思路與玩法機制
- Linux下的OpenGL程式設計(轉)Linux程式設計
- 論工業化方向上的程式設計發展思路 (轉)程式設計
- LOGO設計時的四種思路——資訊圖Go
- 檔案關聯型木馬的程式設計思路 (轉)程式設計
- 換種思路去理解設計模式(上)設計模式
- 換種思路去理解設計模式(中)設計模式
- 程式設計師的十種級別[轉載]程式設計師
- Tomcat 配合虛擬執行緒,一種新的程式設計體驗Tomcat執行緒程式設計
- 新程式設計師最喜歡的 6 種崗位程式設計師
- 初探WINDOWS下IME程式設計 (轉)Windows程式設計
- 程式設計:Java抽取Word,PDF的四種武器(轉)程式設計Java
- Linux的shell程式設計(一)(轉)Linux程式設計
- 一種小程式弱網離線優化的思路優化
- 五種血型的程式設計師 你屬於哪一種?程式設計師
- 程式設計師的nginx技能包(4)——埠轉發,節約是一種美德,規範是一種程式設計師Nginx
- Linux下的shell程式設計入門(轉)Linux程式設計
- 程式設計修養(一) (轉)程式設計
- MFC下CSocket程式設計詳解(轉)程式設計
- 成功軟體開發者的9種程式設計習慣 (轉)程式設計
- 程式設計師的十層樓(十種境界)——轉載程式設計師
- 檔案下載統計php程式設計 (轉)PHP程式設計
- 阿里研究院:新技術,新賽道,新物種(附下載)阿里
- 檔案合併新思路(附完整DELPHI程式碼) (轉)
- DRY是一種被高估的程式設計原理 - gordonc程式設計Go
- 程式設計師的激情其實是一種痛苦程式設計師