站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题jsp 向 servlet 传参数问题

jsp 向 servlet 传参数问题

摘要: jsp 向 servlet 传参数问题


jsp页面
<%
String id = request.getParameter("albumid");
request.setAttribute("albumid",id);
%>
<form name="selectfile" enctype="multipart/form-data" method="post" action="uploadservlet">
&nbsp;

<table width="400" border="0" cellpadding="5" cellspacing="0">
<tr>
<td class="guide" align="left">上传照片:</td>
</tr>
<tr>
<td align="left"><input type="file" name="ulfile" size="40" maxlength="80"></td>
</tr>
<tr>
<td align="left"><input type="checkbox" name="checkbox" value="checkbox" checked>
同意服务条款</td>
</tr>
<tr>
<td align="left"><input name="submit" type="submit" value=" 上 传 "></td>
</tr>
</table>

&nbsp;


</form>

albumid是别的页面传过来的,我想把它传给servlet怎么传呢?


如果以上页面要显示在客户端,再由客户端form提交的话,可以通过<form>的<input name="albumid" type="hidden" value="${id}";/>提交上去。


以上页面是要显示在客户端,我试了,可是不行啊


首先添加<input name="albumid" type="hidden" value="<%=id%>";/>

如果你使用了smartupload用以下方法取值:
SmartUpload su = new SmartUpload();
su.getRequest().getParameter("albumid");

如果不是比较麻烦,可以参考以下办法
MultipartParser mrequest = new MultipartParser(request, 200 * 1024 * 1024);
Part part;
String albumid = "";

while( (part = mrequest.readNextPart()) != null)
{
if ( part.isParam() && part.getName().equals("albumid")) {
ParamPart pp = (ParamPart)part;
albumid = pp.getStringValue();
}


谢谢,ok了


↑返回目录
前一篇: 修改上传.class 后,为什么网站访问要好长时间才能打开?
后一篇: sqlserver JDBC驱动问题