重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
界面上有个东西叫form的,form里面有个按钮类型是submit,
专业公司可以根据自己的需求进行定制,网站设计制作、成都网站设计构思过程中功能建设理应排到主要部位公司网站设计制作、成都网站设计的运用实际效果公司网站制作网站建立与制做的实际意义
一般名字都叫提交,确定,查询之类的,你按了这个按钮后,他会自己去找form中action所对应的selvet(这个selvet在web-inf.xml中配置好了的),selvet中再调用相关的方法,查询出数据后,通过 request的request.setAttr...方法,数据传递到页面上去,这样你就看到了结果
其实这个是基本的mvc模式了
看你最后一句,你好像是说用j2se来发送和取得信息,也是可以的.那就要用流了,用j2ee就不用考虑他们是怎么传的,只要知道如何传就可以了.
用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
URL urlGet = new URL(‘提交表达url’);
HttpURLConnection http = (HttpURLConnection) urlGet.openConnection();
http.setRequestMethod("GET"); // 根据自己情况
http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");//根据自己情况
http.setDoOutput(true);
http.setDoInput(true);
System.setProperty("sun.net.client.defaultConnectTimeout", "30000");// 连接超时30秒
System.setProperty("sun.net.client.defaultReadTimeout", "30000"); // 读取超时30秒
http.connect();
OutputStream outStrm = httpUrlConnection.getOutputStream();// 获得输出流 通过流写出数据
ObjectOutputStream objOutputStrm = new ObjectOutputStream(outStrm);
objOutputStrm.writeObject(new String("我是测试数据"));
objOutputStm.flush();
objOutputStm.close();
InputStream is = http.getInputStream();
int size = is.available();
byte[] jsonBytes = new byte[size];
is.read(jsonBytes);
String message = new String(jsonBytes, "UTF-8");//message就是提交后的返回结果
HttpClient模拟请求如下
HttpClient httpclient = new DefaultHttpClient(); //打开浏览器
HttpPost httpPost = new HttpPost(""); //输入网址
List NameValuePair nvps = new ArrayListNameValuePair();
nvps.add(new BasicNameValuePair("userName","123"));
nvps.add(new BasicNameValuePair("password","123")); //封装表单
httpPost.setEntity(new UrlEncodedFormEntity(nvps,"utf-8")); //将参数传入post方法中
HttpResponse response = httpclient.execute(httpPost); //执行post
HttpEntity entity = response.getEntity(); //获取响应数据
String result = EntityUtils.toString(entity); //将响应数据转成字符串
需要导入jar包
纯手工打字,请采纳哈