<a href="Servelet? all">进入severlet</a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
如何才能做到点击超链接时把文本的值也传入servelet页面?
16 个解决方案
#1
<a href="Servlet?all="要传的值"">进入</a>
#2
href不要是一个具体的连接,而是触发form的submit
<script>
funtion submitform(){
...
}
</script>
<form name="myform"action="Severlet" method="post">
<a href="javascript:submitform()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
<script>
funtion submitform(){
...
}
</script>
<form name="myform"action="Severlet" method="post">
<a href="javascript:submitform()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
#3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
function _submit()//自己写的JAVASCRIPT函数
{
document.form1.action="severlet";//这里写ACTION
document.form1.submit();//提交表单
}
</script>
</head>
<body>
<form method="post" name="form1">
<a href="javascript:_submit();">进入severlet</a><!--链接直接调用JAVASCRIPT函数-->
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
</body>
</html>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
function _submit()//自己写的JAVASCRIPT函数
{
document.form1.action="severlet";//这里写ACTION
document.form1.submit();//提交表单
}
</script>
</head>
<body>
<form method="post" name="form1">
<a href="javascript:_submit();">进入severlet</a><!--链接直接调用JAVASCRIPT函数-->
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
</body>
</html>
#4
楼上几位正解
#5
<a href="Dayreport.do?year= <%=year%>&month= <%=month%>&sgdw= <%=sgdw%>&status=list"> <%=tbcs%> </a>
sevlert上 request.setCharacterEncoding("GB2312");
String sgdw = request.getParameter("sgdw");
System.out.println(sgdw);
如果有中文别忘了配置下在TOMCAT的conf下的server.xml里
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gb2312" useBodyEncodingForURI="true" />
sevlert上 request.setCharacterEncoding("GB2312");
String sgdw = request.getParameter("sgdw");
System.out.println(sgdw);
如果有中文别忘了配置下在TOMCAT的conf下的server.xml里
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gb2312" useBodyEncodingForURI="true" />
#6
支持二楼,很好的方法。
#7
form 提交是正解
#8
简单的修改一下就OK。
上面的改为:
<form action="Severlet" method="post">
<a href="document.forms[0].submit()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
#9
这样不行啊!
<a href="Servelet? all">进入severlet </a>
里面的all怎么传进去
<a href="Servelet? all">进入severlet </a>
里面的all怎么传进去
#10
得用form吧
#11
得用form吧
#12
<a href="Servelet? all=<%=value%>">进入severlet </a>
#13
把all的值放到一个隐藏域里面,其他的和2楼一样提交
#14
<a href="Servelet? all= <%=value%>">进入severlet </a>
这个是简单的超链接。。。能实现而且明了
<form action="Severlet" method="post">
<a href="document.forms[0].submit()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
这个是正解。。。个人观点。。。
俩个都能实现。。。就看你喜欢了。。。
这个是简单的超链接。。。能实现而且明了
<form action="Severlet" method="post">
<a href="document.forms[0].submit()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
这个是正解。。。个人观点。。。
俩个都能实现。。。就看你喜欢了。。。
#15
搞不懂LZ为什么要一个超连接.直接提交表单不就行了吗?
#16
2楼正解.
#1
<a href="Servlet?all="要传的值"">进入</a>
#2
href不要是一个具体的连接,而是触发form的submit
<script>
funtion submitform(){
...
}
</script>
<form name="myform"action="Severlet" method="post">
<a href="javascript:submitform()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
<script>
funtion submitform(){
...
}
</script>
<form name="myform"action="Severlet" method="post">
<a href="javascript:submitform()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
#3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
function _submit()//自己写的JAVASCRIPT函数
{
document.form1.action="severlet";//这里写ACTION
document.form1.submit();//提交表单
}
</script>
</head>
<body>
<form method="post" name="form1">
<a href="javascript:_submit();">进入severlet</a><!--链接直接调用JAVASCRIPT函数-->
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
</body>
</html>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
<script language="javascript">
function _submit()//自己写的JAVASCRIPT函数
{
document.form1.action="severlet";//这里写ACTION
document.form1.submit();//提交表单
}
</script>
</head>
<body>
<form method="post" name="form1">
<a href="javascript:_submit();">进入severlet</a><!--链接直接调用JAVASCRIPT函数-->
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
</body>
</html>
#4
楼上几位正解
#5
<a href="Dayreport.do?year= <%=year%>&month= <%=month%>&sgdw= <%=sgdw%>&status=list"> <%=tbcs%> </a>
sevlert上 request.setCharacterEncoding("GB2312");
String sgdw = request.getParameter("sgdw");
System.out.println(sgdw);
如果有中文别忘了配置下在TOMCAT的conf下的server.xml里
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gb2312" useBodyEncodingForURI="true" />
sevlert上 request.setCharacterEncoding("GB2312");
String sgdw = request.getParameter("sgdw");
System.out.println(sgdw);
如果有中文别忘了配置下在TOMCAT的conf下的server.xml里
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="gb2312" useBodyEncodingForURI="true" />
#6
支持二楼,很好的方法。
#7
form 提交是正解
#8
简单的修改一下就OK。
上面的改为:
<form action="Severlet" method="post">
<a href="document.forms[0].submit()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
#9
这样不行啊!
<a href="Servelet? all">进入severlet </a>
里面的all怎么传进去
<a href="Servelet? all">进入severlet </a>
里面的all怎么传进去
#10
得用form吧
#11
得用form吧
#12
<a href="Servelet? all=<%=value%>">进入severlet </a>
#13
把all的值放到一个隐藏域里面,其他的和2楼一样提交
#14
<a href="Servelet? all= <%=value%>">进入severlet </a>
这个是简单的超链接。。。能实现而且明了
<form action="Severlet" method="post">
<a href="document.forms[0].submit()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
这个是正解。。。个人观点。。。
俩个都能实现。。。就看你喜欢了。。。
这个是简单的超链接。。。能实现而且明了
<form action="Severlet" method="post">
<a href="document.forms[0].submit()">进入severlet </a>
<input type=text size=10 name=key/>
<input name="确定" type="button">
</form>
这个是正解。。。个人观点。。。
俩个都能实现。。。就看你喜欢了。。。
#15
搞不懂LZ为什么要一个超连接.直接提交表单不就行了吗?
#16
2楼正解.