天天都來啊.
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了斗門免費(fèi)建站歡迎大家使用!
1、else if(method.equals("addKh")){
String xm=request.getParameter("xm");
String gsmc=request.getParameter("gsmc");
String dh=request.getParameter("dh");
String cz=request.getParameter("cz");
String bm=request.getParameter("bm");
String zw=request.getParameter("zw");
String lxr=request.getParameter("lxr");
String yjr=request.getParameter("yjr");
String jx=request.getParameter("jx");
String hmrq=request.getParameter("hmrq");
String hzqk=request.getParameter("hzqk");
String username=(String)session.getAttribute("user");
int flag=yb.addKh(xm, gsmc, dh, cz, bm, zw, lxr, yjr, jx, hmrq, hzqk, username);
///\上面是從前臺得到值,然后把得到的值傳給addKh方法添加
if(flag==Constant.SUCCESS){ //如果添加結(jié)果成功了
request.setAttribute("message", "操作成功!"); //保存成功信息
request.getRequestDispatcher("admin/yao/leibie.jsp").forward(request, response); //跳到leibie.jsp頁面
}
else{ //如果添加失敗
request.setAttribute("message", "系統(tǒng)維護(hù)中,請稍后再試!"); //保存失敗信息
request.getRequestDispatcher("admin/yao/leibie.jsp").forward(request, response); //跳到leibie.jsp頁面
}
}
2、 //這個是也是添加和1不同的是這個是從上傳的文件中取得信息的.
try{
mySmartUpload.initialize(config,request,response); //初始化上傳組件
mySmartUpload.upload(); //上傳
method = mySmartUpload.getRequest().getParameter("method").trim(); //得到方法名,判斷是是不是要新增合同
if(method.equals("addHt")){//增加合同 如果是要增加合同
String kid =mySmartUpload.getRequest().getParameter("kid");
String lxfs =mySmartUpload.getRequest().getParameter("lxfs");
String qyrq =mySmartUpload.getRequest().getParameter("qyrq");
String hwmc =mySmartUpload.getRequest().getParameter("hwmc");
String sl =mySmartUpload.getRequest().getParameter("sl");
String jg =mySmartUpload.getRequest().getParameter("jg");
String ghq =mySmartUpload.getRequest().getParameter("ghq");
String bz =mySmartUpload.getRequest().getParameter("bz");
String remark =mySmartUpload.getRequest().getParameter("remark");
String username=(String)session.getAttribute("user");
//上面的值是從客戶上傳的文件中得到的.和1有點(diǎn)相似.只不過1的信息是從頁面上的輸入框中得到的.
SmartFile file = mySmartUpload.getFiles().getFile(0); String fileExt=file.getFileExt();
String path="/upload_file/file";
count = mySmartUpload.save(path);
//把從文件中得到的信息傳給addHt方法.和1是一樣的了.
int flag = yb.addHt(kid, lxfs, qyrq, hwmc, sl, jg, ghq, bz,remark, path+"/"+file.getFileName(), username);
if(flag == Constant.SUCCESS){
request.setAttribute("message", "增加成功!");
request.getRequestDispatcher("admin/ht/index.jsp").forward(request, response);
} //如果成功--保存成功信息--跳轉(zhuǎn)頁面
else{
request.setAttribute("message", "系統(tǒng)維護(hù)中,請稍后再試!");
request.getRequestDispatcher("admin/ht/index.jsp").forward(request, response);//如果失敗--保存失敗信息--跳轉(zhuǎn)頁面
你的這段代碼是獲取配置文件中數(shù)據(jù)庫配置信息
配置內(nèi)容都在DBConfig.txt 這個文件中了
package dda;
import java.sql.*;
import java.io.LineNumberReader;
import java.io.FileReader;
import java.util.StringTokenizer;
/**
*
* 讀取配置文件DBConfig.txt中的配置信息
* @author xxx
* @version 1.0
*/
public class DbConnection {
Connection conn = null;
ResultSet rs = null;
boolean b;
public DbConnection() {
this.b = false;
this.getDBConfig();
}
/* 定義變量 */
String strSeparate = " ";
String strFileName = "DBConfig.txt";
String strUserID = null;
String strUserPWD = null;
String strDB = null;
public void getDBConfig() {
this.getDBConfig();
try {
LineNumberReader oLineNumberReader = new LineNumberReader(
new FileReader(this.strFileName)); // 從 DBConfig.txt 文件中讀取數(shù)據(jù)庫配置
String strLine = null;
while ((strLine = oLineNumberReader.readLine()) != null) {// 遍歷配置文件中每一行數(shù)據(jù)
StringTokenizer token = new StringTokenizer(strLine,(new String(this.strSeparate).toString())); // 按空格拆分配置內(nèi)容
/* 以下三行都是給屬性設(shè)值,獲取配置屬性 */
this.strDB = token.nextToken();
this.strUserID = token.nextToken();
this.strUserPWD = token.nextToken();
}
} catch (Exception e) {
System.out.println("DB:"+strFileName);
}
}
}
Java語言基礎(chǔ)組成
關(guān)鍵字:什么是關(guān)鍵字:java賦予了特殊意義的單詞;
特點(diǎn)如何:所有的字母都要小寫,java是嚴(yán)格區(qū)分大小寫的,eg: public static void class interfaced等;
注釋:作用是什么?
1、注解說明程序;2、調(diào)試程序代碼
Java中常用的三種注釋方式:
1、//單行注釋,能嵌套多行注釋;
2、/**/多行注釋:能嵌套單行注釋,不能嵌套多行注釋,因?yàn)榻Y(jié)尾不對;
3、/***/文檔注釋,可以通過javadoc來提取,生成說明書,放到網(wǎng)頁 文中,這也是和/**/的區(qū)別;
注意:在面試的時候,如果有上機(jī)題,一定要寫注釋,體現(xiàn)其自己的專業(yè)性;增加獲勝的幾率;
標(biāo)示符:程序當(dāng)中自己定義的一些名稱,
規(guī)則:0-9數(shù)字,a-z26個字母,_以及$組成,注意區(qū)分特殊的標(biāo)示符是否合法,不能以數(shù)字開頭,不能使用關(guān)鍵字,(擴(kuò)展:_和$符號的使用;eg:Demo_1$Test)
擴(kuò)展:java基礎(chǔ)當(dāng)中一些常見規(guī)范:包、類以及接口、變量、常量、等書寫要注意哪些規(guī)范
提到了一種思想,也就是在日后寫代碼中自己應(yīng)該養(yǎng)得成習(xí)慣,如下
大體步驟:
1、進(jìn)行需求分析
2、整理思路
3、設(shè)計(jì)步驟
4、測試
以后編寫程序的時候應(yīng)該耐著性子把這些步驟寫出來,要知道,萬丈高樓平地起,這對自己打下鑒定的基礎(chǔ)是非常有必要的
總結(jié):代碼僅僅是思想的一種體現(xiàn),先思想在寫代碼;
【怎么學(xué)好Java】Java學(xué)習(xí)注重的是實(shí)戰(zhàn)項(xiàng)目、多動手,你要是真心學(xué)Java可以加微信:【858568103】,定期有Java視頻教程更新,還有人交流學(xué)習(xí)互相幫助解決各種問題,有專人講解上課。只要自己認(rèn)真,在加上一起交流,你會學(xué)到很多的在別的地方學(xué)不到的Java最新技術(shù)和知識以及項(xiàng)目實(shí)戰(zhàn)!驗(yàn)證碼:【156】
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
/**
* 繼承JFrame 實(shí)現(xiàn) MouseMotionListener,ActionListener
*
*/
public class Exe10_1 extends JFrame implements MouseMotionListener,
ActionListener {
JLabel tracer;//聲明一個JLabel
JButton start;//聲明一個JButton
boolean tracing = true;// 定義一個Boolean變量
/**
* 構(gòu)造函數(shù)
*/
public Exe10_1() {
super("鼠標(biāo)跟蹤");//設(shè)置JFrame的title
setBounds(300, 300, 300, 300); // JFrame大小
setLayout(new FlowLayout()); //JFrame的布局為FlowLayout
tracer = new JLabel();//給剛才聲明的JLabel賦值
tracer.setPreferredSize(new Dimension(100, 30));//
tracer.setBackground(Color.blue);//設(shè)置背景色
tracer.setForeground(Color.white);//設(shè)置前景色
tracer.setOpaque(true);
addMouseMotionListener(this);//整個JFrame監(jiān)聽鼠標(biāo)事件
add(tracer); //JFrame添加JLabel
start = new JButton("停止跟蹤");//Jbutton初始化的名字為“停止跟隨”
start.addActionListener(this);//JButton添加監(jiān)聽事件
add(start);//JFrame添加JLabel
setVisible(true);//JFrame的可見性
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//右上角的【關(guān)閉】按鈕
}
/* (當(dāng)按下鼠標(biāo) 不放開時 滑動鼠標(biāo) JLabel上打印內(nèi)容)
* @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent)
*/
public void mouseDragged(MouseEvent e) {
tracer.setText("(x,y) = (" + e.getX() + "," + e.getY() + ")");
}
/* (鼠標(biāo)在JFrame上滑動時 JLabel上打印內(nèi)容)
* @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
*/
public void mouseMoved(MouseEvent e) {
tracer.setText("(x,y) = (" + e.getX() + "," + e.getY() + ")");
}
/* (鼠標(biāo)監(jiān)聽事件處理)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e) {
if (tracing == true) {
removeMouseMotionListener(this);//JFrame移除監(jiān)聽鼠標(biāo)事件
start.setText("繼續(xù)跟蹤");//JLabel重新設(shè)置Text
tracing = false;
} else {
addMouseMotionListener(this);//JFrame添加鼠標(biāo)事件監(jiān)聽
start.setText("停止跟蹤");//JLabel重新設(shè)置Text
tracing = true;
}
}
/** 程序入口
* @param args
*/
public static void main(String[] args) {
Exe10_1 frame = new Exe10_1();//生成一個Exe10_1的實(shí)例 實(shí)例名為:frame
}
}
希望對你有幫助
新聞名稱:java常用代碼注釋大全 java代碼注釋符號
標(biāo)題鏈接:http://muchs.cn/article30/ddieppo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、服務(wù)器托管、企業(yè)網(wǎng)站制作、商城網(wǎng)站、響應(yīng)式網(wǎng)站、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)