【发布时间】:2015-06-23 13:28:17
【问题描述】:
我正在尝试将一些数据从 jsp 表单发送到 servlet。我的所有数据都是type="text",除了type="file“。我知道如果我想将数据发送到我的servlet,我必须使用request.getParameter(...)。(我的数据)为了不为空,我必须使用method="get"。但如果我想上传文件,我必须使用method="post"。如何使用一个表单将这两种类型传递给我的servlet?提前致谢!
.jsp
<form method="post" action="Servlet">
user:<input type="text" name="user"/>
img<input type="file" name="img"/>
</form>
Servlet.java
doPost(req,resp){
user = req.getParameter("user");//user == NULL
}
或
.jsp
<form method="get" action="Servlet">
user:<input type="text"/>
img<input type="file"/>
</form>
Servlet.java
doGet(req,resp){
//img not passed
}
【问题讨论】:
标签: java jsp servlets post get