jsp,servlet,类,jdbc项目运行原理以及最开始打开的页面需要传递数据时的处理

    xiaoxiao2023-11-15  144

    实现一个web项目时,显示主要靠的是html页面,这属于静态显示。而动态显示就需要用到jsp页面。

    静态页面间的跳转主要是通过a标签,而动态页面跳转也是通过a标签,但是需要传递数据。当然也可以通过表单的提交。

    页面呢,也分为传递数据的页面和接收数据的页面。

    传递数据的页面呢,是通过a标签后面携带的参数跳转到需要接收数据的页面以保证接收数据的页面动态的数据显示,或者通过表单提交的对应servlet然后执行doService()方法来判断调用doGet()或者doPost()方法,然后在对应的方法里获取页面表单的参数值,然后在方法里面跳转页面,并且携带对应的数据,方便接收数据的页面的显示。利用jdbc取数据也是在方法里调用类封装好的方法。当然对数据库的操作的分层封装就由自己定义。

    简单来说,一个jsp页面显示的原理就是这样。

    要是最开始你需要显示一个接收数据的页面的话,你就要直接在url链接里输入你对应的Servlet的url了。Servlet的url不一定要叫***Servlet,我当初曾天真的以为,Servlet的url就应该叫***Servlet,和url不一样,但是我错了。所以说名字不是关键。你可以直接给Servlet的url为index,也没有关系。

    //在浏览器里输入项目/index,就会跳转到该indexServlet的 //对应的doPost或doGet方法,然后进行对数据库里数据的获取 //和页面的跳转 .这样相当于最开始就进入一个接收数据的页面 @WebServlet("/index") public class indexServlet extends HttpServlet{ @Override protected void doGet(){ } @Override protected void doPost(){ } }

    这就是我学生时代有过的误解,不知道你有没有?你学生时代有过哪些误解,不妨留言,我们交流交流。

     

     

     

     

    最新回复(0)