当前页面: 开发资料首页 → 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">
<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>
</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了