如果设定了ENCTYPE="multipart/form-data"只能从数据流中取出内容然后一个一个分离出来,不能直接得到它的值的
解决方案 »
- 请问怎么将bean里面对数据库操作的查询结果返回给servlet?
- java webservice 客户端调用服务器端同时发出多条请求~~求高手
- <s:if>小问题~~谢谢了
- jsp点击多了服务器反映面慢,数据库关闭,说访问地客户端过多!谢谢各位了急用
- 用digester修改XML的问题~
- 关于页面的问题
- 问一个关于vxml的<transfer >标签的问题
- Tomcat4.0.4中如何建立虚拟目录
- int怎样转换成Sting?
- 在tomcat中利用struts构建的web程序,为什么在resin不能用?
- 那为兄台有用jbuilder编写的bbs系统,请给在下邮一份 谢谢
- MySql数据库乱码
<form name="myform" method="post"action="aa.jsp" ENCTYPE="multipart/form-data">
<input type="file" name="file1" size="40">
这是传递一个File对象。<form name="myform" method="post"action="aa.jsp"
<input type="text" name="t1" size="30">
这是传递一个String对象其实你这是两个表单,把他们简单地合为一个是错误的。带ENCTYPE="multipart/form-data"的时候无法传递String,去掉后无法传递File.
Part part;
while ((part = mp.readNextPart()) != null) {
String name = part.getName();
if (part.isParam()) {
// it's a parameter part
ParamPart paramPart = (ParamPart) part;
String value = paramPart.getStringValue();
ht.put(name, value);
}
Part part;
while ((part = mp.readNextPart()) != null) {
String name = part.getName();
if (part.isParam()) {
// it's a parameter part
ParamPart paramPart = (ParamPart) part;
String value = paramPart.getStringValue();
ht.put(name, value);
} public String getParameter(String aName)
{
try{
String str = (String)ht.get(aName);
if(str == null) return "";
return str.trim();
}catch(Exception e)
{return "";}
}