request.getParameter("pos");只能得到控件的value值,你说的id是什么东西?
解决方案 »
- 谁有flash+jsp上传头像,捕获摄像头设置尺寸大小的源码
- CXF WSDL2JAVA生成服务端代码运行的时候报错!
- action传数组到jsp中,checkbox默认被选中,这个怎么做?
- 什么叫页面传值
- 高分急求:sql生成工具的web版本
- 为什么我在Windows下做的jsp项目放到Linux下就变得很慢呢?
- vbscript和jsp间互传参数??
- 一个很奇怪的问题。
- 从excel中读取出数据再插入到oracle数据库中,有什么要注意的,总是报错,快折磨死了!
- 正则表达式匹配问题求解。100分奉上
- 大家帮忙看一下,这个错误是不是Lucene不能解处理中文
- 在Jsp中怎样判断一个字符是字符还是汉字?
假设你已经得到了该页面的代码!并且已经转化为String型的
循环while没到结尾时,得到每一个字符
当得到"<"时压栈,
再看以后得到的是否是"input",
是置标识位,
然后得到"type",
看是否是text,
如果是再次置标识位,
然后可以得到"name" 即id,value,写入数据库!
然后当得到">"
全部pop,清空栈!(假设是以<input type="text" name="XXX" value="xxx">写的)
不是"input",继续下去,直到再次找到"<"
重复!
累死我了
但我想可不可以借助java的String类方法获取hh的子串呢,
应该可以!
<input id=mytext1 value=1>
<input id=mytext2 value=2>
<input id=mytext3 value=3>
再out.println加入
<form name=myform action=getarray.jsp>
<input type=hidden id=allidvalue>
</form>
<script>
function alltext()
{
for(i=0;i<document.all.tags("input").length;i++)
if(document.all.tags("input")[i].type=="text")
{
document.all.allidvalue.value+=document.all.tags("input")[i].id+";";
document.all.allidvalue.value+=document.all.tags("input")[i].value+";";
}
document.myform.submit();
}
alltext();
</script>getarray.jsp大概如下
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="error.jsp" %>
<%@ include file="isUser.jsp"%>
<jsp:useBean id="conn" scope="session" class="mysql.MysqlConn" />
<%
String mystr=request.getParameter("allidvalue");
String[] myarray = mystr.split(";");
String sqlstr="";
for(int i=0;i<myarray.length/2;i+=2)
{
sqlstr="insert into component values('"+myarray[i]+"','"+myarray[i+1]+"');";
conn.insert(sqlstr);
}
%>