为了账号安全,请及时绑定邮箱和手机立即绑定
  • 为了不添加相同的对象,需要改写hashCode()方法,重写hashCode()方法和equals()方法,即重写写它的判断规则:
    查看全部
  • private HashMap<Items,Integer> goods=new HashMap<Items,Integer>(); goods.put(key,value);//添加 goods.remove(key);//删除 Set<Items> keys=goods.keySet();//获得键的集合 Iterator <Items>it=keys.iterator;//获得迭代器对象 while(it.hasNext()) { Items i = it.next(); goods.get(i);//获取对应的值 }
    查看全部
  • model1:jsp+javabean model2:jsp+javabean+servlet(MVC模式)
    查看全部
    0 采集 收起 来源:Model2模型介绍

    2016-07-20

  • MVC模式:
    查看全部
    0 采集 收起 来源:MVC模型介绍

    2016-07-20

  • 如何获取Servlet的初始化参数? 在web.xml中配置servlet时,可以配置一些初始化参数,方法如下: <servlet> <init-param> <param-name>password</param-name> <param-value>123456</param-value> </init-param> </servlet> 而在servlet中可以通过servletConfig接口提供的方法getInitParameter来取得这些参数。 如: this.getInitParameter("username"); this.getInitParameter("password");
    查看全部
  • 1.在jsp文件中href=“servlet/HelloServlet”开头的斜杠/表示的是服务器根目录,所以不能写 2.在web.xml配置文件中,<!--url-pattern处必须以/开头,这里的/表示项目的根目录,必须写--> 3在servlet文件中, ①使用请求重定向的方式跳转到jsp文件页面,response.sendRedirect("");当前路径是:项目名/servlet/ 所以应采用request.getContextPath()获取项目的根目录,再加上"/name.jsp"; ②使用服务器内部跳转,request.getRequestDispatcher("/test.jsp").forward(request, response);这里的斜线表示项目的根目录request.getRequestDispatcher("../test.jsp").forward(request, response);//这里的..表示返回上一目录
    查看全部
    0 采集 收起 来源:Servlet路径跳转

    2018-03-22

  • @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

  • 1.HttpServlet的两个Service()方法区别 在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()方法 2.我们自己编写的Servlet继承了HttpServlet类,一般只需覆盖doPost或者doGet方法,不必覆盖sevrvice( )方法.因为一个sevrvice( )方法会调用doPost或者doGet方法 3.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法 sevrvice( )
    查看全部
    0 采集 收起 来源:练习题

    2016-07-19

  • 通过Servlet获取表单数据 : 1.建立JavaBean类 ; 2.在Servlet类中的 doPost方法内编写代码; 3.创建 JavaBean 对象, 通过 getParameter(String param);获取表单值 ; 通过 getParameterValue(String param) 获取多个同name的表单值; 4.将数据保存到 session 中; 5.进行页面跳转; 注意: 1.获取某个javabean里面的session值: <jsp:useBean id="session的id" class="实力对象类包.名" scope="session" /> <jsp:getProperty id="session的id" property="成员名">//返回的是成员的值 2.前台传进来的是一个字符串,日期型需要用SimpleDateFormat转化,boolean型需要利用IF语句判断来赋值 3.复选框需要使用 getParameterValue 方式获取;并且要注意复选框是否为 null ; 4.SimpleDateFormat: parse():可以把一个字符串类型的日期转化成Date类型 format():可以把一个Date型日期转换成特定格式的String类型
    查看全部
  • Servlet与九大内置对象: JSP对象对应关系
    查看全部
  • 注意:在doPost()方法中输入 doGet(request,response);//表示让doPost()执行与doGet()相同的操作
    查看全部
  • 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会被销毁
    查看全部
  • 编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常,不会抛出HttpServletException异常。
    查看全部
    0 采集 收起 来源:练习题

    2016-07-19

  • servlet生命周期阶段包括初始化、加载、实例化、服务和销毁。
    查看全部
    0 采集 收起 来源:练习题

    2016-07-19

  • Servlet生命周期:<br> 1.初始化阶段,调用init()方法; 2.响应客户端请求阶段,调用service()方法,由service()方法根据提交方式选择执行doGet()或者doPost()方法; 3.终止阶段,调用destroy()方法。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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