-
model2:Java web的model2开发模型就是MVC思想的体现。 流程:jsp(视图层)给控制器(Servlet)提交请求,Servlet实例化调用模型层(JavaBean)的功能,模型层访问数据库层,读取数据库,得到结果后将结果反馈给控制层,控制层通过获取数据为视图层呈现不同页面。查看全部
-
MVC模式:MVC(model,view,controller),是软件开发过程中比较流行的设计思想。旨在分离模型,控制,视图。是一种分层思想的体现。 流程:浏览器发出请求被被控制器(Servlet)接收,Servlet实例化模型层 对象(JavaBean)。或者由控制层(Servlet)访问视图层(jsp),由视图层通过model(JavaBean)JavaBean调用数据库层,获取结果返回给视图(jsp)。最后响应给浏览器。查看全部
-
//请求转发,服务器内部跳转,这里的斜线 表示项目根目录 request.getRequestDispatcher("/test.jsp").forward(request,response); //..表示回到上层目录,这里就是表示回到上层目录找test.jsp request.getRequestDispatcher("../test.jsp").forward(request,response); 在这里这两种写法都行,因为这里的项目中test.jsp页面就在根目录查看全部
-
请求重定向的话 这里要加上下文环境 //使用request.getContextPath()获取上下文对象 response.sendRedirect(request.getContextPath()+"/test.jsp");查看全部
-
<url-pattern>必须以"/"开头,这里的"/"表示项目的根目录 <url-pattern>/servlet/HelloServlet</url-pattern>查看全部
-
在页面上通过超链接的方式访问servlet 表单中action的URL地址写法,与超链接方式完全相同 - 相对路径 当使用超链接的时候 第一个"/"表示的是服务器的根目录,所以在这里读取不到资源 <!-- 使用相对路径访问HelloServlet --> <!-- /servlet/HelloServlet 第一个/表示服务器的根目录 --> <a href="/servlet/HelloServlet">访问HelloServlet</a> - 错误 <a href="servlet/HelloServlet">访问HelloServlet</a> - 正确 - 绝对路径 <!-- 使用绝对路径访问HelloServlet,可以使用path变量 path变量表示项目的根目录 --> <a href=<"%=path%>+/servlet/HelloServlet">访问HelloServlet</a> - 正确 这里的path是在jsp顶端的当前上下文的变量,也可以理解为是项目的根目录 <% String path = request.getContextPath(); %>查看全部
-
Servlet与九大内置对象的对应关系: 严格意义上来讲,jsp对象的out(jspwriter对象)的类型和response.getWriter(获得的是printwirter类型)的类型不一致查看全部
-
在下列时刻Servlet容器装载Servlet: 1、Servlet容器启动时自动装载某些Servlet,实现它需要在web.xml文件中<Servlet></Servlet>之间添加如下代码:<loadon-startup>1(数字越小表示优先级越高)</loadon-startup>. 2、在Servlet容器启动后,客户首次向Servlet发送请求。 3、Servlet类文件被更新后,Tomcat需要重新装载Servlet。 Servlet被装载后,Servlet容器创建一个Servlet实例并且调用Servlet的init()方法进行初始化。在Servlet的整个生命周期内,init()方法只被调用一次。查看全部
-
在javaEE中Servlet是服务器端运行以处理客户端请求而做出的响应的程序,Servlet生命周期阶段 初始化---加载和实例化---服务和销毁查看全部
-
Servlet的生命周期(三个阶段) 1、初始化阶段,调用init()方法(为了生成实例)。 客户端请求web服务器,服务器判断Servlet实例是否存在,如果不存在装载Servlet类并创建实例,接下来调用init(ServletConfig)方法,最后调用service(Servlet Request Servlet Response)方法。如果存在Servlet实例,那么直接调用service方法。 2、响应客户请求阶段,调用service()方法根据提交方式选择doget()或者dopost()方法(根据用户的提交方式)。 3、销毁阶段:调用destroy()方法进行终止。查看全部
-
servlet执行流程查看全部
-
使用MyEclipse来编写servlet方便许多,直接在src里面新建一个servlet文件而不需要创建一个java类,也不需要选择父类,不需要手动去web.xml注册新写的servlet。查看全部
-
编写Servlet大体上要经过的三个步骤 1、创建一个Java类,此Java类继承HttpServlet类(HttpServlet类是一个抽象类,实现超文本传输协议,可以自定义其子类一般重写或覆盖doGet与doPost方法)。 2、重写doGet与doPost方法。 3、在web.xml中注册Servlet。 get方法请求用超链接<a>标签来实现;例:<a href="servlet/HelloServlet">Get方式请求HelloServlet</a> post方法用表单<form action="servlet/HelloServlet" method="post">查看全部
-
Tomcat容器等级 Tomcat > Container容器 > Engine(引擎容器) > Host(主机容器) > Servlet容器 > Context(上下文)。一个Context就是一个Web工程。查看全部
-
什么是Servlet? 先有Servlet,后有Jsp。Jsp的前身是Servlet。 Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求-响应”编程模型来访问这个驻留在服务器内存里的Servlet程序。查看全部
举报
0/150
提交
取消