⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dopost.java

📁 实例大全
💻 JAVA
字号:
//5.2.3
public void doPost(HttpServletRequest req, HttpServletResponse res) 
throws ServletException, IOException { 
// 首先设置响应的 "content type" 头部 
res.setContentType("text/html"); 
//得到响应的 PrintWriter以返回文本给客户端。 
PrintWriter toClient = res.getWriter(); 
try { 
//打开一个文件写入Survey的结果。 
String surveyName = req.getParameterValues("survey")[0]; 
FileWriter resultsFile=new FileWriter(resultsDir+System.getProperty("file.separator")+
surveyName+".txt",true); 
PrintWriter toFile = new PrintWriter(resultsFile); 
// 从客户端得到表单数据 & 存贮在这个文件中 
toFile.println(""); 
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(""); 
//关闭文件
resultsFile.close(); 
// 用一个thank you返回客户端 
toClient.println(""); 
toClient.println(""); 
toClient.println("Thank you for participating"); 
toClient.println(""); 
} catch(IOException e) { 
e.printStackTrace(); 
toClient.println( 
"A problem occured while recording your answers。 " 
+ "Please try again。"); 
} 
// 关闭writer; 响应完成。 
ToClient.close(); 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -