资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java提交表单代码 java web表单制作

Java js 提交表单

用动态JSON提交即可:

专注于为中小企业提供成都网站制作、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业榆社免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

假设后台有一个对象,字段为这个参数列表的参数名。如:

public class MyObj {

private String paraA;

private String paraB;

private String paraC;

... getter and setter

}

后台用一个这个对象来接收传入的参数来保存:

private MyObj myobj;

..... 略

public void saveMyData(){

saveMyobj(myobj);// 保存到数据库

}

JS取参数值并提交:

var mydata = new Object;//要提交的json对象

var paraA = document.getElementById("paraA").value;//参数1

if(paraA){

if(paraA.trim() != ""){

mydata["myobj.paraA"]=paraA.trim();

}

}

var paraB = document.getElementById("paraB").value;//参数2

if(paraB){

if(paraB.trim() != ""){

mydata["myobj.paraB"]=paraB.trim();

}

}

var paraC = document.getElementById("paraC").value;//参数3

if(paraC){

if(paraC.trim() != ""){

mydata["myobj.paraC"]=paraC.trim();

}

}

//未填写有效内容的参数将不会被提交,后台对象字段值为默认值null

//以 jquery 的ajax方法为例

$.ajax({

type:"POST",

url:"/myproject/do_Testme_saveMyData.action",

data:mydata,

dataType:"json",

success:function(retMsg){

//....

}

});

怎么用Java模拟form表单提交

用Java模拟form表单提交的方法,在struts2中的配置如下:

!-- action属性为actionNmae!methodName的形式

其中ActionName指定提交到哪个Action,而methodName指定提交到指定方法--

action="ActionName!add"

其中一个按钮的代码如下:

input type="submit" value="注册" onclick="regist();" /

点击“注册”按钮被单击时触发regist函数,该函数的代码如下:

script type="text/javascript"

function regist(){

targetForm = document.forms[0];

targetForm.action = "login!add";

}

/script

java 提交表单

实现代码如下:

public class Demo {

public static void main(String[] args) throws Exception {

Map m = new HashMap();

String url = "";

String code = "GB2312";

// m.put("sel_zazhimc", "");

//

// m.put("sel_niandu", "");

//

// m.put("txt_qishiye", "");

//

// m.put("txt_doi", "");

// m.put("xueke", "");

// m.put("zhuanye", "");

// m.put("txt_zuozhe", "");

// m.put("txt_zuozhe2", "");

// m.put("txt_zuozhedw", "");

//

// m.put("txt_zhaiyao", "");

// m.put("txt_guanjianci", "");

// m.put("txt_fenleihao", "");

// m.put("sel_niandus", "");

// m.put("sel_niandue", "");

m.put("txt_wenti", "数据");

m.put("pagesize", "10");

m.put("Submit2", "查询");

m.put("rad_px", "zuozhexm,kanchurq desc");

String rus = doPost(url, m, code);

System.out.println(rus);

}

public static String doPost(String reqUrl, Map parameters, String recvEncoding) {

HttpURLConnection conn = null;

String responseContent = null;

try {

StringBuffer params = new StringBuffer();

for (Iterator iter = parameters.entrySet().iterator(); iter.hasNext();) {

Entry element = (Entry) iter.next();

params.append(element.getKey().toString());

params.append("=");

params.append(URLEncoder.encode(element.getValue().toString(), recvEncoding));

params.append("");

}

if (params.length() 0) {

params = params.deleteCharAt(params.length() - 1);

}

URL url = new URL(reqUrl);

HttpURLConnection url_con = (HttpURLConnection) url.openConnection();

url_con.setRequestMethod("POST");

// System.setProperty("sun.net.client.defaultConnectTimeout", String

// .valueOf(HttpRequestProxy.connectTimeOut));// (单位:毫秒)jdk1.4换成这个,连接超时

// System.setProperty("sun.net.client.defaultReadTimeout", String

// .valueOf(HttpRequestProxy.readTimeOut)); // (单位:毫秒)jdk1.4换成这个,读操作超时

url_con.setConnectTimeout(5000);//(单位:毫秒)jdk

// 1.5换成这个,连接超时

url_con.setReadTimeout(5000);//(单位:毫秒)jdk 1.5换成这个,读操作超时

url_con.setDoOutput(true);

byte[] b = params.toString().getBytes();

url_con.getOutputStream().write(b, 0, b.length);

url_con.getOutputStream().flush();

url_con.getOutputStream().close();

InputStream in = url_con.getInputStream();

BufferedReader rd = new BufferedReader(new InputStreamReader(in, recvEncoding));

String tempLine = rd.readLine();

StringBuffer tempStr = new StringBuffer();

String crlf = System.getProperty("line.separator");

while (tempLine != null) {

tempStr.append(tempLine);

tempStr.append(crlf);

tempLine = rd.readLine();

}

responseContent = tempStr.toString();

rd.close();

in.close();

} catch (IOException e) {

e.printStackTrace();

} finally {

if (conn != null) {

conn.disconnect();

}

}

return responseContent;

}

}


分享题目:java提交表单代码 java web表单制作
文章链接:http://cdkjz.cn/article/doiehic.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220