物资仓库的jsp源码,物资仓库的jsp源码是什么

发布时间:2023-12-08

物资仓库的jsp源码,物资仓库的jsp源码是什么

更新:2022-11-19 00:55

本文目录一览:

  1. 求java编写的仓库管理系统源代码或详细设计
  2. 给定JSP程序源码如下:
  3. 下载的jsp源码文件中,有多个文件夹和子文件都有什么作用?
  4. 网上下的jsp源码要怎么用
  5. JSP的源代码写在哪?

求java编写的仓库管理系统源代码或详细设计

import java.util.*;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
class 商品 extends Panel {
    String 代号, 名称;
    int 库存;
    float 单价;
    商品(String 代号, String 名称, int 库存, float 单价) {
        this.代号 = 代号;
        this.名称 = 名称;
        this.库存 = 库存;
        this.单价 = 单价;
    }
}
class ShowWin extends JFrame implements ActionListener {
    Hashtable hashtable = null;
    JTextField 代号文本框 = new JTextField(),
            名称文本框 = new JTextField(),
            库存文本框 = new JTextField(),
            单价文本框 = new JTextField(),
            查询文本框 = new JTextField(),
            查询信息文本框 = new JTextField(),
            删除文本框 = new JTextField();
    JButton b_add = new JButton("添加商品"),
            b_del = new JButton("删除商品"),
            b_xun = new JButton("查询商品"),
            b_xiu = new JButton("修改商品"),
            b_show = new JButton("显示商品清单");
    JTextArea 显示区 = new JTextArea(25, 10);
    ShowWin() {
        super("仓库管理窗口");
        hashtable = new Hashtable();
        Container con = getContentPane();
        JScrollPane pane = new JScrollPane(显示区);
        显示区.setEditable(false);
        JPanel save = new JPanel();
        save.setLayout(new GridLayout(8, 2));
        save.add(new Label("输入代号:"));
        save.add(代号文本框);
        save.add(new Label("输入名称:"));
        save.add(名称文本框);
        save.add(new Label("输入库存:"));
        save.add(库存文本框);
        save.add(new Label("输入单价:"));
        save.add(单价文本框);
        save.add(new Label("单击添加:"));
        save.add(b_add);
        save.add(new Label("单击修改:"));
        save.add(b_xiu);
        save.add(new Label("输入查询代号:"));
        save.add(查询文本框);
        save.add(new Label("单击查询:"));
        save.add(b_xun);
        JPanel del = new JPanel();
        del.setLayout(new GridLayout(2, 2));
        del.add(new Label("输入删除的代号:"));
        del.add(删除文本框);
        del.add(new Label("单击删除:"));
        del.add(b_del);
        JPanel show = new JPanel();
        show.setLayout(new BorderLayout());
        show.add(pane, BorderLayout.CENTER);
        show.add(b_show, BorderLayout.SOUTH);
        JSplitPane split_one, split_two;
        split_one = new JSplitPane(JSplitPane.VERTICAL_SPLIT, save, del);
        split_two = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, split_one, show);
        con.add(split_two, BorderLayout.CENTER);
        JPanel xun = new JPanel();
        xun.add(new Label("所得信息:"));
        xun.add(查询信息文本框);
        xun.setLayout(new GridLayout(2, 1));
        con.add(xun, BorderLayout.SOUTH);
        b_add.addActionListener(this);
        b_del.addActionListener(this);
        b_xun.addActionListener(this);
        b_xiu.addActionListener(this);
        b_show.addActionListener(this);
    }
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == b_add) {
            String daihao = null, mingcheng = null;
            int kucun = 0;
            float danjia = 0.0f;
            daihao = 代号文本框.getText();
            mingcheng = 名称文本框.getText();
            kucun = Integer.parseInt(库存文本框.getText());
            danjia = Float.valueOf(单价文本框.getText()).floatValue();
            商品 goods = new 商品(daihao, mingcheng, kucun, danjia);
            hashtable.put(daihao, goods);
            try {
                FileOutputStream file = new FileOutputStream("goods.txt");
                ObjectOutputStream out = new ObjectOutputStream(file);
                out.writeObject(hashtable);
                out.close();
            } catch (IOException event) {
            }
        } else if (e.getSource() == b_del) {
            String daihao1 = 删除文本框.getText();
            try {
                FileInputStream come_in = new FileInputStream("goods.txt");
                ObjectInputStream in = new ObjectInputStream(come_in);
                hashtable = (Hashtable) in.readObject();
                in.close();
            } catch (ClassNotFoundException event) {
            } catch (IOException event) {
            }
            商品 temp = (商品) hashtable.get(daihao1);
            hashtable.remove(daihao1);
            try {
                FileOutputStream file = new FileOutputStream("goods.txt");
                ObjectOutputStream out = new ObjectOutputStream(file);
                out.writeObject(hashtable);
                out.close();
            } catch (IOException event) {
            }
        } else if (e.getSource() == b_xun) {
            String aa;
            aa = 查询文本框.getText();
            查询信息文本框.setText(null);
            try {
                FileInputStream come_in = new FileInputStream("goods.txt");
                ObjectInputStream in = new ObjectInputStream(come_in);
                hashtable = (Hashtable) in.readObject();
                in.close();
            } catch (ClassNotFoundException event) {
            } catch (IOException event) {
            }
            商品 a = (商品) hashtable.get(aa);
            查询信息文本框.setText(" 代号:" + a.代号 + " 名称:" + a.名称 + " 库存:" + a.库存 + " 单价:" + a.单价);
        } else if (e.getSource() == b_xiu) {
            String bb;
            bb = 代号文本框.getText();
            try {
                FileInputStream come_in = new FileInputStream("goods.txt");
                ObjectInputStream in = new ObjectInputStream(come_in);
                hashtable = (Hashtable) in.readObject();
                in.close();
            } catch (ClassNotFoundException event) {
            } catch (IOException event) {
            }
            商品 temp = (商品) hashtable.get(bb);
            hashtable.remove(bb);
            try {
                FileOutputStream file = new FileOutputStream("goods.txt");
                ObjectOutputStream out = new ObjectOutputStream(file);
                out.writeObject(hashtable);
                out.close();
            } catch (IOException event) {
            }
            String daihao1 = null, mingcheng1 = null;
            int kucun1 = 0;
            float danjia1 = 0.0f;
            daihao1 = 代号文本框.getText();
            mingcheng1 = 名称文本框.getText();
            kucun1 = Integer.parseInt(库存文本框.getText());
            danjia1 = Float.valueOf(单价文本框.getText()).floatValue();
            商品 goods1 = new 商品(daihao1, mingcheng1, kucun1, danjia1);
            hashtable.put(daihao1, goods1);
            try {
                FileOutputStream file = new FileOutputStream("goods.txt");
                ObjectOutputStream out = new ObjectOutputStream(file);
                out.writeObject(hashtable);
                out.close();
            } catch (IOException event) {
            }
        } else if (e.getSource() == b_show) {
            显示区.setText(null);
            try {
                FileInputStream come_in = new FileInputStream("goods.txt");
                ObjectInputStream in = new ObjectInputStream(come_in);
                hashtable = (Hashtable) in.readObject();
            } catch (ClassNotFoundException event) {
            } catch (IOException event) {
            }
            Enumeration enum = hashtable.elements();
            while (enum.hasMoreElements()) {
                商品 te = (商品) enum.nextElement();
                显示区.append("商品代号:" + te.代号 + " ");
                显示区.append("商品名称:" + te.名称 + " ");
                显示区.append("商品库存:" + te.库存 + " ");
                显示区.append("商品单价:" + te.单价 + " ");
                显示区.append("\n ");
            }
        }
    }
}
public class LinkListFour {
    public static void main(String args[]) {
        ShowWin win = new ShowWin();
        win.setSize(400, 350);
        win.setVisible(true);
        win.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });
    }
}

给定JSP程序源码如下:

这个问题其实就是相当于:

int count = 1;
out.print(++count);

还是

out.print(count++);

a和d是正确的jsp输出语法,b和c只是做了自增,但是并没有输出。 a的输出是2 肯定就是选d了

下载的jsp源码文件中,有多个文件夹和子文件都有什么作用?

  1. bookonline/WEB-INF/classes
    是存放JSP代码自己生成Servlet的 .class 文件。(就好比JAVA生成.class是一样的)
  2. lib 下是存放各种驱动JAR包的。(例如,你用数据库,就需要放入相应数据库的驱动包等等。)
  3. src 下是存放JAVA源文件的(JAVA的程序代码)
  4. web.xml 是XML映射文件。(例如使用struts/hibernate等。需要写好各自的映射关系)
  5. 也是.CLASS文件 类1
  6. book.jsp.bak 是编写JSP代码修改保存后 自动生成的备份。
  7. 数据库文件运行时放在安装目录下,还是项目的database里(这个没看懂是什么意思。放在哪?)
  8. javabean 是一些实体类文件 和JSP的关系 就是说例如你的网上书店系统。选书,存书之类的。你就需要定义一些书“功能”之类的类。就好比需要写出有语文书 数学书等等。

网上下的jsp源码要怎么用

需要部署到服务器中 找到菜单 window → Show View → Servers,打开Servers视图标签,部署的Tomcat 服务 在这个服务上右击,选择“Add Deployment” 在新打开的对话框中,有一个Project项,选择要部署的项目 点击“Finish”完成部署 这样项目就部署到Tomcat里面去了

JSP的源代码写在哪?

jsp文件是一个可以对页面和java代码都能操作的页面,可以有html标签和java代码嵌套。java文件是你的类文件,只能有java代码, 服务器执行jsp文件的时候其实本质是执行的java文件,我们把这种特殊的java文件称作servlet,他具有一定固有的结构。执行过程是这样的 首先我们要知道servlet是个什么东西,你可以理解为他是一个java web需要遵守的规范,他其实是一个接口interface,我们常用的tomcat就是一个servlet容器,他实现了servlet这个接口。所以我们的服务器Tomcat处理web请求的时候就是把jsp首先翻译转换成一个servlet文件(后缀是java的文件,只是拥有特定的格式所以叫做servlet),然后服务器执行这个servlet文件,根据servlet里的方法调用其他的java文件,根据不同的需要各种java文件定义各种不同的类和功能,最终servlet执行结束用输出流打印一个htm文件格式输出到页面,浏览器识别这个htm显示出来,所以我们浏览器显示的并不是jsp而是jsp翻译成servlet运行后输出的htm