怎么传递多个字段给JSP
如何传递多个字段给JSP
在表单上有十几个或更多的字段需要传递给JSP插入数据库,如何写?
还有如何显示十几个或更多的字段给表单?
表单上图片有备注内容。
------解决方案--------------------
还有十分钟,给你搞个吧!
前端这样写:
post.jsp 代码
在表单上有十几个或更多的字段需要传递给JSP插入数据库,如何写?
还有如何显示十几个或更多的字段给表单?
表单上图片有备注内容。
------解决方案--------------------
还有十分钟,给你搞个吧!
前端这样写:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script language="javascript">
function get_text(){
var text = new Array();
var i = 0;
$("input[name='textfield']").each(
function(){
text[i] = $(this).val();
i++;
}
);
return text.toString();
};
function POst_jsp(){
var test_=get_text();
$.post('post.jsp',{A1:test_},function(result){
if (result.OK=="OK"){
alert(result.Alt);
$("#enenen").html(result.Alt);
}
},"json");
}
</script>
</head>
<body>
<p>
<label for="textfield"></label>
第一个值:
<input type="text" name="textfield" id="textfield" />
</p>
<p>第2个值:
<input type="text" name="textfield" id="textfield2" />
</p>
<p>第3个值:
<input type="text" name="textfield" id="textfield3" />
</p>
<p>
第4个值:
<input type="text" name="textfield" id="textfield4" />
</p>
<p>
第5个值:
<input type="text" name="textfield" id="textfield5" />
</p>
<p>
第6个值:
<input type="text" name="textfield" id="textfield6" />
</p>
<p>
第7个值:
<input type="text" name="textfield" id="textfield7" />
</p>
<p>
第8个值:
<input type="text" name="textfield" id="textfield8" />
</p>
<p>
第9个值:
<input type="text" name="textfield" id="textfield9" />
</p>
<p>
第10个值:
<input type="text" name="textfield" id="textfield10" />
</p>
<p>
<input type="submit" name="button" id="button" value="提交" onclick="POst_jsp();"/>
<span id="enenen"></span></p>
</body>
</html>
post.jsp 代码
<%--
Document : newjsp
Created on : 2014-3-23, 17:56:49
Author : ruyilin
--%>
<%@page contentType="text/html" pageEncoding="UTF-8" import="java.sql.*,java.util.*,java.text.*"%>
<jsp:useBean id="SQLSelect" class="com.cdd.db.SQLSelect" scope="page" />
<jsp:useBean class="inc.MD5" id="md5" scope="page" />
<%
String text = request.getParameter("A1");//接收参数 接收到的参数格式是:参数1,参数2,参数3.......
String[] Text=text.split(",");//将参数进行拆分成数组
boolean insert=SQLSelect.UPdate("INSERT INTO `test` (`A1`, `A2`,`A3`,`A4`,`A5`,`A6`,`A7`,`A8`,`A9`,`A10`) VALUES ('" + Text[0] + "', '" + Text[1] + "', '" + Text[2] + "', '" + Text[3] + "', '" + Text[4] + "', '" + Text[5] + "', '" + Text[6] + "', '" + Text[7] + "', '" + Text[8] + "', '" + Text[9] + "')");
//只到9就没了,是因为这里的数组是从0开始的
if(insert){//判断写入数据库是否成功
out.println("{\"OK\":\"OK\",\"Alt\":\"写入成功\"}");
}else{//如果没有写入成功输出
out.println("{\"OK\":\"OK\",\"Alt\":\"写入成功\"}");