用servlet写程序的问题~ 在servlet里处理程序只能用doPost和doGet吗? 我想根据不同条件处理不同的事情,就两个方法好像不够用的,有没有什么法可以实现按条件在servlet里走不同的方法,应该如何实现呢?这样写最后也得再跳回doPost或者doGet吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在请求里加一个参数,然后在doPost或者doGet里根据这个参数走不同的方法不就得了 不知道楼主是想实现什么功能servlet中有监听器,过滤器。若doPost和doGet解决不了你的问题,试试这两个吧 在url地址里面加个值用于判断请求这个servlet时执行什么方法,如:servlet的请求地址为/user可以在这个请求的url地址后面加上个参数method然后在doGet和doPost里面去取出method参数的值,再根据method的值去判断要做什么操作。例如:\user?method=insert,这时候取到method的值为insert就去执行servlet中的某个新增方法.\user?method=update,这时候就去执行修改方法。 不过我在想,你为什么不用个框架了,例如struts2之类的。用servlet来做项目也太麻烦了吧。 正如4楼所说的。你可以根据请求后面增加参数通过if判断去调用你不同的method的 页面传个操作类型String operType = request.getParameter("operType");if(operType="1"){}else if(operType="2"){}... 你没明白doPost和doGet是干什么用的。这和你方法够用不够用没什么关系。doPost和doGet代表不同提交进入的方式。你进入到这里任意一个方法,根据条件判断,进入你的逻辑就行了么。你以为,在servlet随便起个方法,就可以直接请求到? Up 一个 LZ 建议先把Servlet原理看看 在看看里面的方法都是干啥用的 建议lz先把程序思路屡清楚,在了解一下j2ee/servlet原理就OK了good luck 将request和response作为你新添加方法的参数,如method(request,response) servlet的原理看看,或者用struts什么的 struts2 chain parameter不复制到新的action中 求助 hibernate 级联查询问题 添加删除替换一个字符 lucene 中 的 IndexSearcher(path) 关于Java Web的学习 hibenate 查询问题 关于Struts FormBean的问题 J2EE项目的main方法在哪里? struts的小问题 怎样实现J2EE的定时器?多谢! Register Next or Previous dom4j获取XML同一节点下的所有同名节点内容和节点数
servlet中有监听器,过滤器。若doPost和doGet解决不了你的问题,试试这两个吧
如:servlet的请求地址为/user
可以在这个请求的url地址后面加上个参数method
然后在doGet和doPost里面去取出method参数的值,再根据method的值去判断要做什么操作。
例如:\user?method=insert,这时候取到method的值为insert就去执行servlet中的某个新增方法.
\user?method=update,这时候就去执行修改方法。
用servlet来做项目也太麻烦了吧。
String operType = request.getParameter("operType");
if(operType="1"){}else if(operType="2"){}...
这和你方法够用不够用没什么关系。
doPost和doGet代表不同提交进入的方式。
你进入到这里任意一个方法,根据条件判断,进入你的逻辑就行了么。
你以为,在servlet随便起个方法,就可以直接请求到?
LZ 建议先把Servlet原理看看 在看看里面的方法都是干啥用的