【JAVA】2 Sevlet


    request.getContextPath()//获得的是:	"/项目名"
    response.sendRedirect(request.getContextPath()+"/test.jsp")

服务器内跳转getRequestDispatcher,可访问web-inf目录
    request.getRequestDispatcher("main.jsp").forward(request, response);//若main.jsp在WebRoot根目录上
    request.getRequestDispatcher("/WEB-INF/main.jsp").forward(request, response);//经过多次实验才正确的!!!

    request.getDispatcher("jsp页面").forward(request,response): 到新jsp页面request仍然有效
    response.sendRedirect(): request将会失效,不可访问web-inf目录,重定向的含义就是服务器把地址发给客户端,让客户端去访问,所以request对象会被销毁

生命周期
    客户端请求该 Servlet;
    加载 Servlet 类到内存;
    实例化并调用init()方法初始化该 Servlet;
    service()(根据请求方法不同调用doGet() 或者 doPost(),此外还有doHead()、doPut()、doTrace()、doDelete()、doOptions()、destroy())。
    加载和实例化 Servlet。这项操作一般是动态执行的。然而,Server 通常会提供一个管理的选项,用于在 Server 启动时强制装载和初始化特定的 Servlet。

访问路径web.xml
    //Servlet的
    <loadon-startup>优先级数字<loadon-startup>

    HttpSession session = request.getSession();


Controller: 
    Servlet:接收HTTP请求并控制Model和View
    action类,业务处理类,经常在这个类中客户端提交给服务端的业务由这个类处理,
    如:用户登录,登录信息提交给这个控制器 类,判断成功跳哪个页面,失败跳哪个页面等,根据自己的业务操作想做的类。
Model:命名DAO
    JavaBeans:用于传递数据,拥有与数据相关的逻辑处理 
    主要是访问数据库的一些方法。
MV  模型1:
    JSP(视图:通过<jsp:useBean来应用JavaBean.本身也包涵一点控制逻辑的代码)+JavaBean(数据+业务逻辑)
MVC模型2:
    多了Sevlet,进一步把控制逻辑代码抽离到Servlet中
    通过web.xml的配置映射JSP中的< acion="">和对应action的Servlet


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值