十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
天天都来啊.
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了斗门免费建站欢迎大家使用!
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){ //如果添加结果成功了
request.setAttribute("message", "操作成功!"); //保存成功信息
request.getRequestDispatcher("admin/yao/leibie.jsp").forward(request, response); //跳到leibie.jsp页面
}
else{ //如果添加失败
request.setAttribute("message", "系统维护中,请稍后再试!"); //保存失败信息
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有点相似.只不过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);
} //如果成功--保存成功信息--跳转页面
else{
request.setAttribute("message", "系统维护中,请稍后再试!");
request.getRequestDispatcher("admin/ht/index.jsp").forward(request, response);//如果失败--保存失败信息--跳转页面
你的这段代码是获取配置文件中数据库配置信息
配置内容都在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 文件中读取数据库配置
String strLine = null;
while ((strLine = oLineNumberReader.readLine()) != null) {// 遍历配置文件中每一行数据
StringTokenizer token = new StringTokenizer(strLine,(new String(this.strSeparate).toString())); // 按空格拆分配置内容
/* 以下三行都是给属性设值,获取配置属性 */
this.strDB = token.nextToken();
this.strUserID = token.nextToken();
this.strUserPWD = token.nextToken();
}
} catch (Exception e) {
System.out.println("DB:"+strFileName);
}
}
}
Java语言基础组成
关键字:什么是关键字:java赋予了特殊意义的单词;
特点如何:所有的字母都要小写,java是严格区分大小写的,eg: public static void class interfaced等;
注释:作用是什么?
1、注解说明程序;2、调试程序代码
Java中常用的三种注释方式:
1、//单行注释,能嵌套多行注释;
2、/**/多行注释:能嵌套单行注释,不能嵌套多行注释,因为结尾不对;
3、/***/文档注释,可以通过javadoc来提取,生成说明书,放到网页 文中,这也是和/**/的区别;
注意:在面试的时候,如果有上机题,一定要写注释,体现其自己的专业性;增加获胜的几率;
标示符:程序当中自己定义的一些名称,
规则:0-9数字,a-z26个字母,_以及$组成,注意区分特殊的标示符是否合法,不能以数字开头,不能使用关键字,(扩展:_和$符号的使用;eg:Demo_1$Test)
扩展:java基础当中一些常见规范:包、类以及接口、变量、常量、等书写要注意哪些规范
提到了一种思想,也就是在日后写代码中自己应该养得成习惯,如下
大体步骤:
1、进行需求分析
2、整理思路
3、设计步骤
4、测试
以后编写程序的时候应该耐着性子把这些步骤写出来,要知道,万丈高楼平地起,这对自己打下鉴定的基础是非常有必要的
总结:代码仅仅是思想的一种体现,先思想在写代码;
【怎么学好Java】Java学习注重的是实战项目、多动手,你要是真心学Java可以加微信:【858568103】,定期有Java视频教程更新,还有人交流学习互相帮助解决各种问题,有专人讲解上课。只要自己认真,在加上一起交流,你会学到很多的在别的地方学不到的Java最新技术和知识以及项目实战!验证码:【156】
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
/**
* 继承JFrame 实现 MouseMotionListener,ActionListener
*
*/
public class Exe10_1 extends JFrame implements MouseMotionListener,
ActionListener {
JLabel tracer;//声明一个JLabel
JButton start;//声明一个JButton
boolean tracing = true;// 定义一个Boolean变量
/**
* 构造函数
*/
public Exe10_1() {
super("鼠标跟踪");//设置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);//设置背景色
tracer.setForeground(Color.white);//设置前景色
tracer.setOpaque(true);
addMouseMotionListener(this);//整个JFrame监听鼠标事件
add(tracer); //JFrame添加JLabel
start = new JButton("停止跟踪");//Jbutton初始化的名字为“停止跟随”
start.addActionListener(this);//JButton添加监听事件
add(start);//JFrame添加JLabel
setVisible(true);//JFrame的可见性
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//右上角的【关闭】按钮
}
/* (当按下鼠标 不放开时 滑动鼠标 JLabel上打印内容)
* @see java.awt.event.MouseMotionListener#mouseDragged(java.awt.event.MouseEvent)
*/
public void mouseDragged(MouseEvent e) {
tracer.setText("(x,y) = (" + e.getX() + "," + e.getY() + ")");
}
/* (鼠标在JFrame上滑动时 JLabel上打印内容)
* @see java.awt.event.MouseMotionListener#mouseMoved(java.awt.event.MouseEvent)
*/
public void mouseMoved(MouseEvent e) {
tracer.setText("(x,y) = (" + e.getX() + "," + e.getY() + ")");
}
/* (鼠标监听事件处理)
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e) {
if (tracing == true) {
removeMouseMotionListener(this);//JFrame移除监听鼠标事件
start.setText("继续跟踪");//JLabel重新设置Text
tracing = false;
} else {
addMouseMotionListener(this);//JFrame添加鼠标事件监听
start.setText("停止跟踪");//JLabel重新设置Text
tracing = true;
}
}
/** 程序入口
* @param args
*/
public static void main(String[] args) {
Exe10_1 frame = new Exe10_1();//生成一个Exe10_1的实例 实例名为:frame
}
}
希望对你有帮助