为了账号安全,请及时绑定邮箱和手机立即绑定
  • MVC 实际上程序都可以抽象为输入-》逻辑计算-》输出这种最基本的模型 MVC将程序分为了数据处理、逻辑控制、视图呈现三个层次,使得每个层次内的代码职责更为专一化,从而达到低耦合高内聚的稳定状态,每一部分的代码对其他部分的影响降至最低。另一方面,结合接口的应用,可以更为容易地替换不同层次的具体实现。 Model1 仅运用了JSP+JavaBean,舍弃了相对“庞大”的servlet,虽然这种形式可以在一定程度上完成MVC架构,同时开发高效,但在后期维护上将付出惨遭的代价,一般情况下JSP承担了VC或者JavaBean承担MC,此时C的负责会与其他模块相融合。 Model2则结合了servlet,将C的职责分离到servlet,使得JSP专注与V,JavaBean专注于M,更好地区分了代码职责
    查看全部
    0 采集 收起 来源:Model2模型介绍

    2016-11-03

  • 在web.xml中配置Servlet时,可以配置一些初始化参数。而在Servlet中可以通过ServletConfig接口提供的方法来获取这些参数
    查看全部
    0 采集 收起 来源:练习题

    2016-11-03

  • 获取Servlet的初始化参数 1.在web.xml中配置Servlet时,可以配置一些初始化参数,方法如下 <servlet> <init-param> <param-name>password</param-name> <param-value>12345</param-vlaue> <init-param> </servlet> 2.在sevlet中可以通过servletConfig接口提供的方法getInitparameter()来获取这些参数 this.getInitparameter("uesrname"); this.getInitparameter("password");
    查看全部
  • @index.jsp <!--使用相对路径访问HelloServlet --> <!-- /servlet/HelloServlet 第一个/表示服务器的根目录 --> <a href="servlet/HelloServlet">访问HelloServlet!</a><br> <!-- 使用绝对路径 访问HelloServlet,可以使用path变量:path变量表示项目的根目录--> <a href="<%=path%>/servlet/HelloServlet">访问HelloServlet!</a><br> <!--表单中action的URL地址写法,与超链接方式完全相同。 --> <a href="servlet/TestServlet">访问TestServlet,跳转到Test.jsp</a> @TestServlet.java public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //请求重定向方式跳转到test.jsp,当前路径是ServletPathDirection/servlet/ //response.sendRedirect("test.jsp");//404 //使用request.getContextPath获得上下文对象 //response.sendRedirect(request.getContextPath()+"/test.jsp");//OK //服务器内部跳转,这里的斜线表示项目的根目录 //request.getRequestDispatcher("/test.jsp").forward(request, response);//OK //request.getRequestDispatcher("../test.jsp").forward(request, response);//OK //这两种情况虽然结果路径都一样,但是要根据是否有新创建的文件夹来决定最后路径。这里只是凑巧罢了。 }
    查看全部
    0 采集 收起 来源:Servlet路径跳转

    2018-03-22

  • HttpServlet实现了Servlet接口,所以也就实现了HttpServlet中的所有方法。 在HttpServlet类中有两个service()方法: void service(ServletRequest req, ServletResponse res); protected void service(HttpServletRequest req, HttpServletResponse resp); 其中只有void service(ServletRequest req,ServletResponse response)方法是由tomcat自动调用,它将接收的客户端请求转交给HttpServlet中的另一个protected void service(HttpServletRequest req,HttpServletResponse res)方法,此保护类型的service方法再把将请求分发给doPost()、doGet()方法进行下一步处理。如果你重载了该方法,默认操作被覆盖,不再进行转发操作!我们可以重写受保护的service()方法来代替doPost()和doGet()方法
    查看全部
    0 采集 收起 来源:练习题

    2016-11-02

  • 的得到
    查看全部
  • JSP 与 Servlet 的对应关系
    查看全部
  • Servlet的装载三种情况: 1、自动装载:某些Servlet如果需要在Servlet容器启动时就加载,需要在web.xml下它的<Servlet>标签里中,添加优先级代码: <Servlet> <load-on-startup>1<load-on-startup> </Servlet> 数字越小表示该servlet的优先级越高,会先于其他自动装载的优先级较低的先装载 2、Servlet容器启动后,客户首次向某个Servlet发送请求时,Tomcat容器会加载它 3、当Servlet类文件被更新后,也会重新自动加载 Servlet是长期驻留在内存里的。某个Servlet一旦被加载,就会长期存在于服务器的内存里,直到服务器关闭 Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次
    查看全部
  • 编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常
    查看全部
    0 采集 收起 来源:练习题

    2016-11-01

  • 一、执行流程如图 1、提交超链接请求后,服务器会在web.xml中的<servlet-mapping>寻找对应的url(url-pattern)地址,然后得到这个servlet的名称。 2、得到名称后,在servlet中寻找名称相同的标签,然后得到处理类(servlet-class文件) 3、进入servlet处理类,根据请求方式(get或者post)执行d(oGet或者doPost)方法 流程图; 开始----Servlet实例是否存在----装载Servlet类并创建实例----调用init(Servlet)类并创建实例----调用service(Servlet Requst Servlet Response)方法----服务器关闭-----调用Destroy的方法
    查看全部
  • 假设在helloapp应用中有一个HelloServlet类,它在 web.xml文件中的配置如下: <servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>org.javathinker.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping> 那么在浏览器端访问HelloServlet的URL是什么? 解析 正确的URL地址是:http://localhost:8080/helloapp/hello,其中localhost是服务器主机名,也可以是IP地址127.0.0.1;8080是tomcat服务器的端口号;helloapp是web工程的上下文地址ContexRoot(一般情况下与web工程名一致);最后是<url-pattern/>标签中的内容。
    查看全部
    0 采集 收起 来源:练习题

    2018-03-22

  • Servlet接口(init(),service()destory())GenerciServlet(协议无关 抽象类) - HttpServlet (Http协议 doGet doPost 抽象类) WebXml配置: <Servlet> <Servlet-name>HelloServlet<Servlet-name> <Servlet-class>所在包.HelloServlet</Servlet-class> <Servlet> <Servlet-mapping> <Servlet-name>HelloServlet</Servlet-name> <url-patern>/虚拟路径</url-patern> </Servlet-mapping>
    查看全部
  • Servlet: Servlet是JSP的前身 Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问的这个驻留在服务器内存里的Servlet程序
    查看全部
    0 采集 收起 来源:Servlet概述

    2016-11-01

  • web.xml中配置<init-param>初始化的参数</init-param>,如 <init-param> <param-name>username</param-name> <param-value>admin</param-value> </init-param> servlet中获取初始化参数
    查看全部
  • servlet基础
    查看全部
    0 采集 收起 来源:Servlet概述

    2016-10-31

举报

0/150
提交
取消
课程须知
作为JSP课程的延续,希望小伙伴们学习本门课程前先完成《JAVA遇见HTML——JSP篇》课程的学习。为了更好的完成课程的阶段项目,JDBC的知识也是必备的。
老师告诉你能学到什么?
学习完本门课程,可以学习到以下内容: 1、掌握Servlet的结构和执行流程 2、掌握Servlet的生命周期 3、掌握Servlet在项目中的应用 4、使用MVC架构进行项目开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!