正常的java文件只执行main中调用的那些方法。但是,servlet做了什么?我想也许它执行文件,但我试图分裂一个HTTP servlets请求和响应,但它不起作用。使用servlet来读取输入流,然后执行一些可以调用响应写入器方法的函数是一种很好的方式?使用Servlets?
这里是我的试用代码:
public void requestReader(HttpServletRequest req) {
try {
int len = req.getContentLength();
byte[] input = new byte[len];
ServletInputStream sin = req.getInputStream();
int c, count = 0 ;
while ((c = sin.read(input, count, input.length-count)) != -1) {
count +=c;
}
sin.close();
String inString = new String(input);
int index = inString.indexOf("=");
String value = inString.substring(index + 1);
inputStream = URLDecoder.decode(value, "UTF-8");
} catch (IOException e) {
}
}//end of requestReader
public void responseWriter(HttpServletResponse resp) {
try{
resp.setStatus(HttpServletResponse.SC_OK);
OutputStreamWriter writer = new OutputStreamWriter(resp.getOutputStream());
writer.write("Working");
writer.flush();
writer.close();
} catch (IOException e) {
}
}//end of responseWriter
不再担心servlet和输入流一分钟,你究竟想要做什么?你只是想显示一个页面或什么? – aishwarya