请问有关一些Jsp和servlet,javabean的问题.
有两个jsp1,jsp2页面和一个servlet(Dispatch):
***************************jsp1.jsp*****
<form action="Dispatch">
<input name="id" type="text">
<input type="submit" value="ok">
</form>
***************************Dispatch.java*****
...
String id=request.getParameter("id");
request.setAttribute("ID",id);
...
***************************jsp2.jsp*****
id=<%=request.getAttibute("ID")%>
Servlet的功能难道仅仅就是从jsp中取得参数,再传送给下一个jsp页面吗?如果是这样的话,那我为什么不用传统的<form action="jsp2.jsp">,在jsp2.jsp中可以直接用request.getParameter("id")也可以取得表单传过来的值啊?
所以我想知道Servlet主要的功能是什么,有没其他逻辑处理呢?
如果有其他逻辑处理的话,是不是都要放在javabean中处理呢?
比如我要实现以下的功能:
我要验证jsp1.jsp表单所输入的id在oracle数据库中是否存在,而且如果有的话,将满足id条件的记录全部显示在jsp2.jsp中.
请问大概的实施步骤是什么?????????
以前我是把所有的连接数据库语句,判断等都在jsp中操作,我知道这样效率是不高的?
请问怎么做才能将jsp,servlet,javabean有机的结合起来,并能显示各自的特点(以此功能为列)?