数据传输
Chivas-Regal
# 表单传输
发送端<form>
标签
page
属性指定发送和跳转的目标页面method
属性指定发送的方法(GET/POST)
比如有一份表单
...
<form action="get_main.jsp" method="GET">
名字:<input type="text" name="name"/>
<br>
腿数:<input type="text" name="legs"/>
<br>
声音:<input type="text" name="voice"/>
<br>
物种:<input type="text" name="type"/>
<br>
<input type="submit" value="提交"/>
</form>
...
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
就表示该表单在提交时向get\_main.jsp
发送数据并完成跳转,方法为GET
(如果...method="POST"
说明方法为POST
)
然后表单需要填写并发送四个数据 name、legs、voice、type
接收端主要是通过方法request.getParameter(...)
来实现接收的
对于上面表单,get\_main.jsp
内可以嵌入这样的java
代码
...
<%
String name = request.getParameter("name");
String legs = request.getParameter("legs");
String voice = request.getParameter("voice");
String type = request.getParameter("type");
%>
...
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
就可以完成了数据的接收
当然如果是POST
发送为了防止中文乱码要写成如下形式
String name = new String((request.getParameter("name")).getBytes("ISO-8859-1"), "UTF-8");
1