-
单选练习题 假设在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是什么? A http://localhost:8080/HelloServlet B http://localhost:8080/helloapp/HelloServlet C http://localhost:8080/helloapp/org/javathinker/hello D http://localhost:8080/helloapp/hello 你的答案是D,答对了! 解析 localhost是服务器主机名,也可以是IP地址127.0.0.1;8080是tomcat服务器的端口号;helloapp是web工程的上下文地址ContexRoot(一般情况下与web工程名一致);最后是<url-pattern/>标签中的内容。查看全部
-
66666查看全部
-
servlet与jsp九大内置对象的对应关系查看全部
-
@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()方法只被调用一次 Ps1:编写Servlet的doPost/doGet方法时,需要抛出异常为throws ServletException, IOException。 Ps2:Servlet文件被更改后自动更新(自动重启Tomcat)。 Ps3:destroy()方法为:停止服务器方法,直接按控制台的暂停终止不会起作用,只能通过停止服务器的方法才能调用。查看全部
-
手工编写servlet步骤查看全部
-
Model2 ---MVC架构(JSP+Servlet+JavaBean):初步体现了MVC的思想 模型层M:JavaBean; 视图层V:JSP ; 控制层C:Servlet; 数据库层DB 好处:MVC将程序分为了数据处理、逻辑控制、视图呈现三个层次,使得每个层次内的代码职责更为专一化,从而达到低耦合高内聚的稳定状态,每一部分的代码对其他部分的的影响降至最低。另一方面,结合接口的应用,可以更为容易地替换不同层次的具体实现。查看全部
-
Model2 开发模型查看全部
-
MVC 模型查看全部
-
获取 servlet 初始化参数查看全部
-
//服务器内部跳转,这里的斜线表示项目的根目录 //request.getRequestDispatcher("/test.jsp").forward(request, response);//OK //request.getRequestDispatcher("../test.jsp").forward(request, response);//OK //这两种情况虽然结果路径都一样,但是要根据是否有新创建的文件夹来决定最后路径。这里只是凑巧罢了。查看全部
-
//请求重定向方式跳转到test.jsp,当前路径是ServletPathDirection/servlet/ //response.sendRedirect("test.jsp");//404 //使用request.getContextPath获得上下文对象 //response.sendRedirect(request.getContextPath()+"/test.jsp");//OK查看全部
-
web.xml :: <servlet-mapping> url 必须以 / 开头,这里的 / 表示项目根目录。查看全部
-
<!-- 使用绝对路径 访问HelloServlet,可以使用path变量:path变量表示项目的根目录--> <a href="<%=path%>/servlet/HelloServlet">访问HelloServlet!</a><br> <!--表单中action的URL地址写法,与超链接方式完全相同。 -->查看全部
-
<!--使用相对路径访问HelloServlet --> <!-- /servlet/HelloServlet 第一个/表示服务器的根目录 --> <a href="servlet/HelloServlet">访问HelloServlet!</a><br>查看全部
-
Servlet 的两种路径转跳:绝对路径和相对路径查看全部
举报
0/150
提交
取消