首先,a.html要想提交,b應(yīng)該是java可以解析的url,比如b.jsp,這樣b.jsp接收到a.html的請(qǐng)求就可以處理傳過(guò)來(lái)的參數(shù)了,在a.html中,你這個(gè)寫的是js代碼吧,用json拼接參數(shù),text的值用js的ducument.getElementById獲取頁(yè)面上的tmp_str的值,然后用ajax異步調(diào)用b.jsp就可以傳遞過(guò)去了。
十載的宕昌網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整宕昌建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“宕昌網(wǎng)站設(shè)計(jì)”,“宕昌網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
import?java.util.*;
import?java.util.regex.*;
class?Tester{
private?static?String?get(String?input,?String?tagName,?String?key){
String?reg?=?"(?i)"?+?tagName?+?"[^]*("?+?key?+?")[=\"\'\\s]+([^\"\']*)[\"\']?";
Pattern?p?=?Pattern.compile(reg);
Matcher?m?=?p.matcher(input);
String?result?=?"";
while(m.find()){
result?+=?m.group(2)?+?"|";
}
return?result.replaceAll("\\|$","");
}
public?static?void?main(String[]?args){
String?input?=
"form?name='form1'?method='post'?action=''input?type='hidden'?name='Retdesc'?value='parameters?error'input?type='hidden'?name='user'?value='333'/formscriptdocument.form1.submit();/script";
HashMapString,?String?map?=?new?HashMapString,?String();
map.put("action",?get(input,?"form",?"action"));
map.put("name",?get(input,?"input",?"name"));
map.put("value",?get(input,?"input",?"value"));
System.out.println(map);
}
}
應(yīng)該差不多了吧
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.net.*;
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("帳號(hào):");
userpwd=new JLabel("密碼:");
use=new JTextField("");
pwd=new JPasswordField('*');
login=new JButton("登錄");
canel=new JButton("取消");
pane=new JPanel();
type=new JLabel("賬戶類型:");
String strName[]={"管理員","普通用戶","會(huì)員"
};
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,"用戶名或者密碼為空或者長(zhǎng)度錯(cuò)誤","錯(cuò)誤消息",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,"登錄失敗","錯(cuò)誤消息",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("");
}
}
提供思路:
表單1中type="text"類型中輸入的是數(shù)字 type="submit" 這里因?yàn)槭莝ubmit,會(huì)直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,你在Java語(yǔ)句中可以寫方法來(lái)得到表單2中想要的數(shù)據(jù),當(dāng)然這里要用到JSP語(yǔ)句進(jìn)行數(shù)據(jù)庫(kù)類容的接受和傳遞。第二個(gè)表單可以用textarea來(lái)做,我覺(jué)得你應(yīng)該會(huì)碰到比較多的數(shù)據(jù),在語(yǔ)句中用% %來(lái)用Java寫接受到的信息,當(dāng)然,這個(gè)要你在JavaBean中就定義好傳入數(shù)據(jù)對(duì)應(yīng)的名稱
說(shuō)了好一些,估計(jì)你也暈,總之,這個(gè)就是JSP的一個(gè)簡(jiǎn)單小程序,你可以用最簡(jiǎn)單的M1模式做
需要提交后執(zhí)行的代碼放入if語(yǔ)句中,比如:
%
List rs = null;
if (request.getMethod().equalsIgnoreCase("post")){
//執(zhí)行提交后執(zhí)行的代碼
//Bean執(zhí)行之后把結(jié)果放入session中,然后在展示出來(lái)。
rs = ...
} else {
rs = new ArrayList();//要顯示的結(jié)果
}
%
script type="text/javascript" src="../js/jquery-1.4.1.min.js"/script
script type="text/javascript" src="../js/jquery.validate.min.js"/script
script type="text/javascript"
$(function(){
$("#f").validate({
rules:{
email:{
required:true,
email:true
},
nickname:{
required:true,
minlength:4,
maxlength:20
},
password:{
required:true,
minlength:6,
maxlength:20
},
password1:{
required:true,
equalTo:"#txtPassword"
},
number:{
required:true,
remote:"checkCode.action" }
},
messages:{
email:{
required:"登錄名必須填寫",
email:"請(qǐng)?zhí)顚懻_的Email格式"
},
nickname:{
required:"昵稱必須填寫",
minlength:"昵稱長(zhǎng)度不得小于4位",
maxlength:"昵稱長(zhǎng)度不得超過(guò)20位"
},
password:{
required:"密碼必須填寫",
minlength:"密碼長(zhǎng)度不得小于6位",
maxlength:"密碼長(zhǎng)度不得超過(guò)20位"
},
password1:{
required:"請(qǐng)輸入密碼驗(yàn)證",
equalTo:"必須與上面密碼相同"
},
number:{
required:"驗(yàn)證碼必須填寫",
remote:"驗(yàn)證碼輸入錯(cuò)誤"
}
}
});
});
/script
這是用jquery的一個(gè)jquery.validate.min.js插件寫的 其實(shí)可以用js完成
網(wǎng)頁(yè)標(biāo)題:java表單代碼 Java碼表
文章分享:http://m.newbst.com/article38/docposp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站制作、面包屑導(dǎo)航、關(guān)鍵詞優(yōu)化、網(wǎng)頁(yè)設(shè)計(jì)公司、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容