Jsp get参数是否比post参数更重要?
出于好奇,我发送了具有相同名称和不同值的get和post参数 JSP: 我总是把strParam1的值作为value1Jsp get参数是否比post参数更重要?,jsp,servlets,post,get,Jsp,Servlets,Post,Get,出于好奇,我发送了具有相同名称和不同值的get和post参数 JSP: 我总是把strParam1的值作为value1 那么,这是指get参数get的重要性高于post参数,还是取决于它?get和post的处理方式显然不同。令人困惑的是,我看到许多例子以与get请求相同的方式处理post提交 下面的文章将深入研究它 doPost方法使用getParameterNames和getParameterValues 方法来获取表单数据 是否覆盖了servlet中的doPost方法?是。。将在一分钟内更新
那么,这是指get参数get的重要性高于post参数,还是取决于它?get和post的处理方式显然不同。令人困惑的是,我看到许多例子以与get请求相同的方式处理post提交 下面的文章将深入研究它 doPost方法使用getParameterNames和getParameterValues 方法来获取表单数据
是否覆盖了servlet中的doPost方法?是。。将在一分钟内更新我的servlet代码。如果我输入param1 I get,请在请求发出后检查浏览器控制台以清除浏览器控制台中的问题
<form action="actionName?param1=value1" method="post">
<input type="text" value="value2" name="param1" id="param1">
<input type="submit" value="Submit">
</form>
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
String strParam1 = request.getParameter("param1");
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
// first, set the "content type" header of the response
res.setContentType("text/html");
//Get the response's PrintWriter to return text to the client.
PrintWriter toClient = res.getWriter();
try {
//Open the file for writing the survey results.
String surveyName = req.getParameterValues("survey")[0];
FileWriter resultsFile = new FileWriter(resultsDir
+ System.getProperty("file.separator")
+ surveyName + ".txt", true);
PrintWriter toFile = new PrintWriter(resultsFile);
// Get client's form data & store it in the file
toFile.println("<BEGIN>");
Enumeration values = req.getParameterNames();
while(values.hasMoreElements()) {
String name = (String)values.nextElement();
String value = req.getParameterValues(name)[0];
if(name.compareTo("submit") != 0) {
toFile.println(name + ": " + value);
}
}
toFile.println("<END>");
//Close the file.
resultsFile.close();
// Respond to client with a thank you
toClient.println("<html>");
toClient.println("<title>Thank you!</title>");
toClient.println("Thank you for participating");
toClient.println("</html>");
} catch(IOException e) {
e.printStackTrace();
toClient.println(
"A problem occured while recording your answers. "
+ "Please try again.");
}
// Close the writer; the response is done.
toClient.close();
}