81,094
社区成员
发帖
与我相关
我的任务
分享
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class PublicAsk extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
long lastmodify=new File("fz.jpg").lastModified();
request.setCharacterEncoding("gb2312");
String addrFrom = new String(request.getParameter
("addrFrom").getBytes("iso-8859-1"),"gbk");
String addrTo = new String(request.getParameter
("addrTo").getBytes("iso-8859-1"),"gbk");
// String addrFrom = request.getParameter("addrFrom");
// String addrTo = request.getParameter("addrTo");
String msg = addrFrom + " " + addrTo;
BufferedWriter out = new BufferedWriter(new FileWriter
("d:/addr.txt"));
out.write(msg);
out.close();
int count = 0;
response.setContentType("text/html;charset=GB2312");
PrintWriter output = response.getWriter();
while(count < 20){
long l=new File("fz.jpg").lastModified()-
lastmodify;
if(l!=0)break;
count++;
try {
Thread.sleep(100);
} catch (Exception e) {
// TODO Auto-generated catch block
System.err.println(e.toString());
}
}
if(count == 20){
output.println("<html>");
output.println("<head>");
output.println("<title>TestPage</title>");
output.println("</head>");
output.println("<body>");
output.println("<h1>Timeout!<a
href=\"public.jsp\">Back</a></h1>");
output.println("</body>");
output.println("</html>");
}
else{
request.getRequestDispatcher
("/showmap.jsp").forward(request,response);
}
}
}
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class PublicAsk extends HttpServlet{
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
long lastmodify=new File("fz.jpg").lastModified();
request.setCharacterEncoding("gb2312");
String addrFrom = new String(request.getParameter
("addrFrom").getBytes("iso-8859-1"),"gbk");
String addrTo = new String(request.getParameter
("addrTo").getBytes("iso-8859-1"),"gbk");
// String addrFrom = request.getParameter("addrFrom");
// String addrTo = request.getParameter("addrTo");
String msg = addrFrom + " " + addrTo;
BufferedWriter out = new BufferedWriter(new FileWriter
("d:/addr.txt"));
out.write(msg);
out.close();
int count = 0;
response.setContentType("text/html;charset=GB2312");
PrintWriter output = response.getWriter();
output.println("<html>");
output.println("<head>");
output.println("<title>TestPage</title>");
output.println("</head>");
output.println("<body>");
output.println("<h1>waiting...</h1>");
output.println("</body>");
output.println("</html>");
while(count < 10){
long l=new File("fz.jpg").lastModified()-
lastmodify;
if(l!=0)break;
// output.println("waiting...");
count++;
try {
Thread.sleep(100);
} catch (Exception e) {
// TODO Auto-generated catch block
System.err.println(e.toString());
}
}
if(count == 10){
output.println("<html>");
output.println("<head>");
output.println("<title>TestPage</title>");
output.println("</head>");
output.println("<body>");
output.println("<h1>Timeout!</h1>");
output.println("</body>");
output.println("</html>");
try {
Thread.sleep(300);
} catch (Exception e) {
// TODO Auto-generated catch block
System.err.println(e.toString());
}
request.getRequestDispatcher
("/public.jsp").forward(request, response);
}
else{
request.getRequestDispatcher
("/showmap.jsp").forward(request,response);
}
}
}