首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

request.getParameter("Submit")取不到值?解决方案

2012-04-06 
request.getParameter(Submit)取不到值???我的jsp代码是:%@ page languagejava pageEncodingUTF-8

request.getParameter("Submit")取不到值???
我的jsp代码是:
<%@ page language="java" pageEncoding="UTF-8"
contentType="text/html; charset=UTF-8"%>
<%@ include file="/taglibs.inc.jsp" %>

<html>
<head>
<title>写信</title>
</head>

<body>
<form action="sendMail.do" enctype="multipart/form-data" method="post">
<script language="javascript">
<!--
function addContact(type) {
var vReturnValue = window.showModalDialog("goselect.jsp",window,"dialogWidth=800px;dialogHeight=600px");
var theform = document.forms[0];
 
if (vReturnValue == undefined)
{
vReturnValue = "";
}
 
if (type=="to")
{
if (theform.txtTo.value=='')
{
theform.txtTo.value=vReturnValue;
}
else if (vReturnValue != "")
{
theform.txtTo.value += "," + vReturnValue;
}
}
else if (type=="cc")
{
if (theform.txtCC.value=='')
{
theform.txtCC.value=vReturnValue;
}
else if (vReturnValue != "")
{
theform.txtCC.value += "," + vReturnValue;
}
}
else
{
if (theform.txtBCC.value=='')
{
theform.txtBCC.value=vReturnValue;
}
else if (vReturnValue != "")
{
theform.txtBCC.value += "," + vReturnValue;
}
}
 
}
// -->
</script>
<div align="center"> <strong>写信 </strong><br />
<table width="500" border="1">
  <tr>
  <td width="150">收信人</td>
  <td width="350">
  <c:if test="${groupMails != null }">
  <input type="text" name="txtTo" value="${groupMails}"/>
  </c:if>
  <c:if test="${groupMails == null }">
  <input type="text" name="txtTo" />
  </c:if>
  <input type="button" name="sbtAddTo" value="添加" onclick="addContact('to')"/></td>
  </tr>
  <tr>
  <td>抄送</td>
  <td><input type="text" name="txtCC" />
  <input type="button" name="sbtAddTo" value="添加" onclick="addContact('cc')"/></td>
  </tr>
  <tr>
  <td>密送</td>
  <td><input type="text" name="txtBCC" />
  <input type="button" name="sbtAddTo" value="添加" onclick="addContact('bcc')"/></td>
  </tr>
  <tr>
  <td>附件</td>
  <td><input type="file" name="fileAtt" /></td>
  </tr>
  <tr>
  <td>标题</td>
  <td><input type="text" name="txtTitle" /></td>
  </tr>
  <tr>
  <tr>
  <td>内容</td>
  <td><textarea name="txaContent" rows="5" cols="40"></textarea></td>
  </tr>


  <tr>
  <td colspan="2" align="center">
  <input type="submit" name="Submit" value="发送" />
  <input type="submit" name="Submit" value="保存为草稿" />
  <input type="reset" name="Reset" value="重置" />
  </td>
   
  </tr>
  </table>
</div>
</form>
</body>
</html>
对应的servlet当中,
  String name = request.getParameter("Submit");
  String value = new String(name.getBytes("ISO8859-1"),"UTF-8");
但是我取不到Sbumit的值,用System.out.println输出value是空值,不知道怎么回事,请教各位,谢谢!!

[解决办法]
multipart/form-data类型取值好像有其他方式..
[解决办法]
multipart/form-data类型是不能拿request.getParameter取值的.! 所以你取不到.!
[解决办法]

探讨
multipart/form-data类型是不能拿request.getParameter取值的.! 所以你取不到.!

[解决办法]
汗。。。
设成button
给button加js方法,可以传不同地值
[解决办法]
http://www.deartaobao.cn/article/1732.html
参考一下这个,看看就明白了。
[解决办法]
探讨
引用:
<input type="submit" name="Submit" value="发送" />
<input type="submit" name="Submit1" value="保存为草稿" />
<input type="reset" name="Reset" value="重置" />
你怎么用两个submit呢 你用button……

热点排行