📄 chooseservlet.java
字号:
import javax.servlet.*; // communicate with client
import javax.servlet.http.*;
import MyNa.utils.Logger; // saves admin/debug info to file
import MyNa.utils.Env; // basic package
import MyNa.utils.Choose;
import MyNa.utils.HtmlWrapper; // sends HTML to client.
import java.io.IOException; // thrown by HtmlWrapper
import MyNa.utils.MiscDate; // for logging.
public class ChooseServlet extends HttpServlet {
Logger lg=null;
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException{
doPost(req,res);
}
public void doPost (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException{
res.setContentType("text/html");
HtmlWrapper W=new HtmlWrapper(res.getWriter());
HttpSession sess=req.getSession(true);
lg=new Logger();
try{
Env E=new Env(req);
String S=E.getStr("n","0");
String Sk=E.getStr("k","0");
String cache=E.getStr("cache","no");
int n=Integer.parseInt(S);
int k=Integer.parseInt(Sk);
lg.logIt("ChooseServlet.doPost: S="+S+"; n="+n+"; Sk="+Sk+"; k="+k);
Choose ch=(Choose)Choose.getInstance();
String d1=(new java.util.Date()).toString();
String val=cache.equals("yes")?ch.choose(n,k).toString()
:ch.choose1(n,k).toString();
String d2=(new java.util.Date()).toString();
W.wrapPage("given "+n+" items, choose "+k,d1+"<br>"+val+"<br>"+d2);
}catch(Exception ex){
W.wrapPage("ChooseServlet.doPost failure",""+ex);}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -