很奇怪 request.getParameter 得不到值...

llyzq 2006-06-08 06:29:50
我做的是一个后台管理
这是主面的表单
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //载入驱动程序类别
Connection con = DriverManager.getConnection("jdbc:odbc:cstry"); //建立数据库链接,cstry为ODBC数据源名称
Statement sql = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);//建立Statement对象
ResultSet rs;
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<TABLE cellSpacing=0 cellPadding=0 width=778 align=center bgColor=#ffffff
border=0>
<TBODY>
<TR>
<TD width=3 background="../image/bg_left.gif"></TD>
<TD width=10></TD>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width=600 align=center border=0>
<TBODY>
<TR>
<TD vAlign=top height=300>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center
border=0>
<TBODY>
<TR>
<TD width=4 height=4><IMG
src="../image/lm06_l.gif"></TD>
<TD background="../image/lm06_bg.gif"><IMG
src="../image/mz_space.gif"></TD>
<TD width=4><IMG
src="../image/lm06_r.gif"></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center
border=0>
<TBODY>
<TR>
<TD width=1 background="../image/mz_line2.gif"></TD>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="99%" align=center
border=0>
<TBODY>
<TR>
<TD width=6 height=26><IMG
src="../image/blm03_l.gif"></TD>
<TD align=middle width=20 bgColor=#ac2c2c><IMG
src="../image/mz_icon03b.gif"></TD>
<TD
style="BACKGROUND: url(/skin/mzstory/blm03_bg.gif) #ac2c2c fixed no-repeat right top; COLOR: #ffffff"
width=250>
<%
String adminname=request.getParameter("adminname");
out.println(session.getAttribute("adminname")+"欢迎回来!");%></TD>
<TD bgColor=#ac2c2c><IMG
src="../image/mz_space.gif"></TD>
<TD width=6><IMG
src="../image/blm03_r.gif"></TD></TR></TBODY></TABLE>
</TD>
<TD width=1
background="../image/mz_line2.gif"></TD></TR></TABLE>
<table width="232" border="1">
<tr>
<td colspan="4">用户管理</td>
</tr>
<tr>
<td>用户ID</td>
<td>用户名</td>
<td width="54">Email</td>
<td>删除</td>
</tr>
<%
rs=sql.executeQuery("SELECT * FROM User_data");
while(rs.next())
{
%>
<tr><%long userid = rs.getLong("ID");%>
<td width="46" class=listbg><%= userid%></td>
<td width="60" class=listbg><%= rs.getString("Username")%></td>
<td class=listbg align=right><%= rs.getString("Email")%></td>
<td width="13" ><a href='deleteuser.jsp?user_id=<%= userid%>'>×</a></td>
</tr>
<%
}
%>
</table>
<table width="452" border="1">
<tr>
<td colspan="4">文件管理</td>
</tr>
<tr>
<td width="64">文件名</td>
<td width="120">文件大小</td>
<td width="123">所属版块</td>
<td width="117">删除</td>
</tr>
<%
rs=sql.executeQuery("SELECT * FROM Soft");
while(rs.next())
{
%>
<tr><%long softid = rs.getLong("ID");%>
<td width="46" class=listbg><%= rs.getString("Softname")%></td>
<td width="60" class=listbg><%= rs.getLong("SoftSize")+"KB"%></td>
<td class=listbg align=right><%= rs.getString("Softsort")%></td>
<td width="13" ><a href='deletesoft.jsp?soft_id=<%= softid%>'>×</a></td>
</tr>
<%
}
%>
</table>
<form action="do_upload.jsp" method="post" enctype="multipart/form-data" name="form2">
<table width="100" border="1">
<tr>
<td width="50%"><input type="file" name="file"></td>
<td><select name="select" size="1">
<option value="0">请选择软件类别</option>
<option value="system">系统工具</option>
<option value="net">网络工具</option>
<option value="security">安全相关</option>
<option value="media">媒体工具</option>
<option value="app">应用软件</option>
<option value="graphics">图形图像</option>
<option value="other">其它</option>
</select></td>
</tr>
<tr>
<td colspan="2">请输入软件说明:</td>
</tr>
<tr>
<td colspan="2"><textarea name="Remark"></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="B1" value="提交"></td>
</tr>
</table>
</form>
</TD>
</TR></TABLE>
</TD>
<TD width=10></TD>
<TD width=3
background="../image/bg_right.gif"></TD></TR></TBODY></TABLE>
<%
rs.close();
sql.close();
con.close();
%>
</body>
</html>



这是实现上传功能的页面
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,com.jspsmart.upload.*,java.sql.*" %>
<html>
<head>
<title>文件上传处理页面</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<p align="center">
<%
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 上传初始化
su.initialize(pageContext);
// 设定上传限制
// 1.限制每个上传文件的最大长度。
//su.setMaxFileSize(40000);
// 2.限制总上传数据的长度。
su.setTotalMaxFileSize(150000);
// 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
//su.setAllowedFilesList("doc,txt");
// 4.设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。
//su.setDeniedFilesList("exe,bat,jsp,htm,html,,");
// 上传文件
su.upload();
// 将上传文件全部保存到指定目录
su.save("/test/upload");
out.println("文件上传成功!<br>");
com.jspsmart.upload.File file = su.getFiles().getFile(0);
String Softsort=request.getParameter("Softsort");
String Remark=request.getParameter("Remark");
String Softname=file.getFieldName();
int SoftSize=file.getSize();
Connection con;
Statement sql;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:cstry");
sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
sql.executeUpdate("insert into Soft(Softsort,Remark,Softname,SoftSize) values ('"+Softsort+"','"+Remark+"','"+Softname+"','"+SoftSize+"')");
%>
</p>
<table width="200" border="1" align="center">
<tr>
<td><div align="center"><a href="Admin_Index.jsp">返回<%= Remark%></a></div></td>
</tr>
</table>
<%
sql.close();
con.close();
%>
</body>
</html>
...全文
370 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
llyzq 2006-06-08
  • 打赏
  • 举报
回复
谢谢~ 已经解决拉
String Softsort=su.getRequest().getParameter("Softsort");
Student02370236 2006-06-08
  • 打赏
  • 举报
回复
应该是enctype="multipart/form-data"引起的问题
youyu529 2006-06-08
  • 打赏
  • 举报
回复
学习
fyjxfj 2006-06-08
  • 打赏
  • 举报
回复
传送方式是enctype="multipart/form-data",就不能用request.getParameter 来得值,jspsmart有专用的方法
llyzq 2006-06-08
  • 打赏
  • 举报
回复
顶一下...谁能帮我咯....

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧