MVC的模式中 servlet的问题 在线等
我现在用MVC的模式开发一个OA系统,现在写了一个servlet主要来接受前台传来的数据例如:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
{ String Name = request.getParameter( "name ");
String ID = request.getParameter( "id ");
LoginDAO login = new LoginDAO();
login.loginValidate(Name, ID);
} 比如这个接受到一个请求,在调用相应的方法loginValidate()
那如果我有很多请求,想写在一个servlet中,该怎么写呢,是写在一个方法里例如doPost(),还是写在不同的方法中,最后都在调运各自的实现方法呢 谢谢
------解决方案--------------------servlet处理请求的方法doGet、doPost是固定的,你写其他的方法servlet是不会自动调用的,至于你说想处理很多请求那要看具体是什么逻辑,如果这些请求都是登陆验证请求那么用一个servlet就ok了(servlet是多线程的能同时处理多个请求),如果是其它的逻辑那么就写个新的servlet。
------解决方案--------------------那就在提交请求的时候传一个隐藏的参数param
添加:insert
删除:delete
修改:update
在servlet中分别再定义添加、删除、修改的方法,然后在doPost方法中判断一下调用相应的方法
if( "insert ".equals(request.getParameter( "param ")))
insert();
if( "delete ".equals(request.getParameter( "param ")))
delete();
if( "update ".equals(request.getParameter( "param ")))
update();
不建议这样做~