jsp 表单(form)传递数据
来源:互联网 发布:西安交大管晓宏 知乎 编辑:程序博客网 时间:2024/04/30 10:27
3种方法:
各种input的传递name和value的情况:
前提是,只要没有name属性,就不传递
方法1:(form内1)
--------type=submit,点击后就会自动触发去提交所在form的信息
<form action = "提交的地址"><input type="submit" value="提交"></form>方法2:(form内2)
-----------type=button,点击onclick事件,触发“”内的方法,除了自带的submit外,也可以在JavaScript写方法去调用<form action = "提交的地址"><input type="button" value="提交" onclick="this.form.submit()"></form>
javascript中onclick调用方法的定义:
function button1_click() { document.form1.action = “check.jsp”;document.form1.submit();}点击button按钮不传递button的name和value值
方法3:(form外)
<form id="form1" action="提交的地址"></form><input type="button" value="提交" onclick="document.getElementById('form1').submit();">其中最后一种比较灵活,比如说出发事件的可以不是一个按钮,而是一个超链接或者图片之类的元素。<a onclick="document.getElementById('form1').submit();">提交</a>
而在接受数据的jsp中,直接使用
<%=request.getParameter("控件名")%>
即可使用获得的数据
下面为方法一的代码示例:
摘自:http://www.cnblogs.com/modou/articles/1261727.html
t1.htm
<html>
<head>
<title>test</title>
</head>
<body>
<form name="f1" id="f1" action="t1.jsp" method="post">
<table border="0">
<tr>
<td>内容:</td>
<td><input type="text" name="field1"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="submit"></td>
</tr>
</table>
</form>
</body>
</html>
<head>
<title>test</title>
</head>
<body>
<form name="f1" id="f1" action="t1.jsp" method="post">
<table border="0">
<tr>
<td>内容:</td>
<td><input type="text" name="field1"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="submit"></td>
</tr>
</table>
</form>
</body>
</html>
t1.jsp
<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>test</title>
</head>
<body>
<%=request.getParameter("field1")%>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>test</title>
</head>
<body>
<%=request.getParameter("field1")%>
</body>
</html>
提交表单使用 post 和 get 方式,或者通过网址传递的参数,都可以通过request.getParameter(name)来获取表单的数据。
要想在一个普通类中使用request,可以把PageContext以参数的形式引进去,代码如下:
public void MyFun(PageContext pageContext) throws Exception
{
PrintWriter out = pageContext.getResponse().getWriter();
ServletRequest request = pageContext.getRequest();
out.print(request.getParameter("field1"));
}
{
PrintWriter out = pageContext.getResponse().getWriter();
ServletRequest request = pageContext.getRequest();
out.print(request.getParameter("field1"));
}
在页面中这样使用:
<%
Class1 class1 = new Class1();
class1.MyFun(pageContext);
%>
Class1 class1 = new Class1();
class1.MyFun(pageContext);
%>
0 0
- jsp 表单(form)传递数据
- Jsp 表单(form)
- form表单的Action.java文件和jsp之间数据传递
- iphone实现传递form表单数据
- iphone实现传递form表单数据
- 如何在servlet中获取jsp中form表单提交的变量,以及jsp与servlet之间的数据传递
- form表单的方式将jsp对象传递过去
- springMVC数据传递案例------利用form表单提交数据
- Form表单传递数组
- dwr传递form表单
- form表单传递数组数据、php脚本接收
- form表单post传递大数组时,数据丢失问题
- form表单通过hidden向后台传递请求数据
- springMVC+thymeleaf form表单提交前后台数据传递
- jsp表单form传值
- jsp form 表单上传
- jsp form表单提交获取返回数据(也可用来上传文件、图片)
- 实验三:jsp页面数据采集技术 <FORM> 表单技术
- 庆祝全球“双HCIE”诞生于YESLAB YESLAB携手华为官方平台,全网授课
- django分页技术Paginator(进阶篇)
- ZOJ 1814/HDU 1034/POJ 1666 Candy Sharing Game
- android studio 不能生成apk:Gradle build finished with 1 error(s) in 5 sec Unexpected error Local path do
- Android Studio系列教程二--基本设置与运行
- jsp 表单(form)传递数据
- 第一篇文章算个纪念
- Android Studio系列教程三--快捷键
- js如何实现跨域访问
- Android Studio系列教程四--Gradle基础
- openssl常用命令
- 打开流
- USACO 1.4 Packing Rectangles
- Android Studio系列教程五--Gradle命令详解与导入第三方包