JAVA怎么做表单(表单)
- 时间:
- 浏览:1
- 来源:java教程网
问答列表
- 1.JAVA如何提交表单
- 2.java语句模拟表单提交,怎么做
- 3.如何运用java编写一个表单
- 4.怎样用java语言制作表格
- 5.java怎么获取提交的表单数据
- 6.java表单填写
- 7.用JAVA做出表格效果
- 8.用Java编用户登录表单
8条问答
1.JAVA如何提交表单
界面上有个东西叫form的,form里面有个按钮类型是submit,一般名字都叫提交,确定,查询之类的,你按了这个按钮后,他会自己去找form中action所对应的selvet(这个selvet在web~inf.xml中配置好了的),selvet中再调用相关的方法,查询出数据后,通过 request的request.setAttr...方法,数据传递到页面上去,这样你就看到了结果其实这个是基本的mvc模式了 看你最后一句,你好像是说用j2se来发送和取得信息,也是可以的.那就要用流了,用j2ee就不用考虑他们是怎么传的,只要知道如何传就可以了.
2.java语句模拟表单提交,怎么做
URL url = new URL (url);HttpURLConnection conn = url.openConnection ();conn.connection ();conn.setRequestMethod(POST);// 如果你想用get方法,这里改成GETStringBuffer sb = new StringBuffer ();sb.append (Param1=Value1Param2=Value
2....);OutputStream out = conn.getOutputStream ();out.write (sb.toString ().getBytes ());
3.如何运用java编写一个表单
什么样的程序结构,是WEB、还是application要是前者,就是HTML,,,,,,后者就使用JTable~
4.怎样用java语言制作表格
这个例子给你参考://简单JTable编制员工档案import javax.swing.*;import java.awt.*;import java.awt.event.*;class TableDemo extends JFrame{public TableDemo() { super(员工档案表); String columnNames={姓名,职务,电话,月薪,婚否}; Objectdata={ {李强,经理,059568790231,new Integer
(5000),new Boolean(true)}, {吴虹,秘书,059569785321,new Integer
(3500),new Boolean(true)}, {陈卫东,主管,059565498732,new Integer
(4500),new Boolean(false)}, {欧阳建,保安,059562796879,new Integer
(2000),new Boolean(true)}, {施乐乐,销售,059563541298,new Integer
(4000),new Boolean(false)} }; JTable table=new JTable(data,columnNames); table.setPerferredScrollableViewportSize(new Dimension
(500,70)); JScrollPane scrollPane=new JScrollPane(table); getContentPane().add(scrollPane,BorderLayout.CENTER); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e) {System.exit(0);}}); pack(); setVisible(true); } public class Example5_9 { public static void main(String args) { TableDemo frame=new TableDemo(); } }}有问题的话留言
5.java怎么获取提交的表单数据
关于获取提交的表单数据可以采用以下方法,例如:控制层相关代码:request.getParameter(userName);(注:userName是from表单中name属性的值)jsp页面中form表单相关代码:
6.java表单填写
提供思路: 表单1中type=text类型中输入的是数字 type=submit 这里因为是submit,会直接对数据库进行操作,你在Java语句中可以写方法来得到表单2中想要的数据,当然这里要用到JSP语句进行数据库类容的接受和传递。
第二个表单可以用textarea来做,我觉得你应该会碰到比较多的数据,在语句中用% %来用Java写接受到的信息,当然,这个要你在JavaBean中就定义好传入数据对应的名称 说了好一些,估计你也晕,总之,这个就是JSP的一个简单小程序,你可以用最简单的M1模式做
7.用JAVA做出表格效果
看,一个小例子。超简单。import javax.swing.JFrame;import javax.swing.JTable;public class TestDriver extends JFrame{ private JTable table; public TestDriver(String s){ super(s); this.table = new JTable
(5,5); this.add(table); this.pack(); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String args){ TestDriver t = new TestDriver(这是一个表格); }}
8.用Java编用户登录表单
应该差不多了吧 import .*; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.sql.*; import .*; import java.awt.color.*; public class Login extends JFrame implements ActionListener { JLabel username; JLabel userpwd; JLabel type; JTextField use; JPasswordField pwd; JButton login; JButton canel; JComboBox js; JPanel pane; public Login(String str){ super(str); this.setTitle(用户登录界面); username=new JLabel(帐号:); userpwd=new JLabel(密码:); use=new JTextField(); pwd=new JPasswordField(*); login=new JButton(登录); canel=new JButton(取消); pane=new JPanel(); type=new JLabel(账户类型:); String strName={管理员,普通用户,会员 }; js=new JComboBox(strName); js.setSelectedIndex
(2); js.setMaximumRowCount
(3); pane.add(js); pane.setLayout(null); pane.add(username); pane.add(use); pane.add(userpwd); pane.add(pwd); pane.add(canel); pane.add(login); pane.add(type); js.setBounds
(70,90,150,20); username.setBounds
(15,30,150,20); use.setBounds
(65,30,150,20); userpwd.setBounds
(15,60,150,20); type.setBounds
(15,90,150,20); pwd.setBounds
(65,60,150,20); login.setBounds
(10,120,60,20); canel.setBounds
(160,120,60,20); this.getContentPane().add(pane).setBackground(Color.white); this.getContentPane().add(pane); login.addActionListener(this); canel.addActionListener(this); this.setResizable(false); this.setSize
(245,200); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setVisible(true); } public void actionPerformed(ActionEvent e){//2 JButton jb=(JButton)e.getSource(); if(jb==login){ String name=use.getText(); String Pwd=pwd.getText(); int count=6; int ss=12; if(pwd.getText().equals()use.getText().equals()||use.getText().length()=countpwd.getText().length()=count||use.getText().length()=sspwd.getText().length()=ss) { JOptionPane.showMessageDialog(null,用户名或者密码为空或者长度错误,错误消息,JOptionPane.ERROR_MESSAGE); } try{ Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection con =DriverManager.getConnection(jdbc:odbc:Library,sa,); Statement st=con.createStatement(); ResultSet rs=st.executeQuery(select * from Users where username= name and password= Pwd ); if(rs.next()) { JOptionPane.showMessageDialog(null,登录成功,欢迎使用); this.setVisible(false); } else JOptionPane.showMessageDialog(null,登录失败,错误消息,JOptionPane.ERROR_MESSAGE); con.close(); }catch(Exception ex){ ex.printStackTrace(); } }else if(jb==canel){ this.setVisible(false); } } public static void main(String args){ new Login(); } }
猜你喜欢