-
编写servlet 1.src=>bew=>servlet 2.重写doGet()或者doPost() 3.部署运行查看全部
-
Servlet获取初始化参数 1.先在web.xml中设置参数,在<servlet></servlet>加入如下代码 <init-param> <param-name>username</param-name> <param-value>username</param-value> </init-param> 2.在servlet类的init()中调用: this.getInitParameter("username"),返回类型是String查看全部
-
如果用请求转发,后面登录失败或者成功页面的css样式都会失效。图片也不见。 估计只运行输出和脚本语句查看全部
-
servlet里跳转页面url的正确写法: 使用request.getContextPath获取上下文对象 response.sendRedirect(request.getContextPath()+"/Test.jsp"); 请求转发跳转(服务器内部跳转),这里的/表示项目根目录 request.getRequestDispatcher("/Test.jsp").forward(request, response);;查看全部
-
相对路径访问servlet: <a href="Servlet/HelloServlet"> 绝对路径访问servlet: <a href="<%=path%>/Servlet/HelloServlet"> 要在前面加上: String path = request.getContextPath();查看全部
-
设计思路 1.写一个用户的java bean类。 2.写一个Servlet类,在doGet方法中,从表单获取属性并填到User类去 3.将注册号的用户类添加到session里 4.跳转到注册成功页面 5.编写注册成功页面。显示用户信息 注意的点: 1.设置编码类型:request.setCharacterEncoding("utf-8"); 2.servlet类中,要用simpleDateFormat.parese来处理日期。("yyyy-MM-dd") 3.bool类取名最好不要以Is开头 4.判断isAccept是否为空,来给flag取值 5.页面跳转url写法:request.getRequestDispatcher("../userinfo.jsp").forward(request, response);查看全部
-
out与resp.getWriter获得对象。准确来讲,不完全相等。 out JSPWriter resp.getWriter PrintWriter查看全部
-
Servlet容器装在Servlet的三个时刻 1.Servlet容器启动时装载,需在web.xml文件中的<Servlet></Servlet>之间添加以下代码:<loadon-startup>1<loadon-startup>,数字越小优先级别越高 2.Servlet启动后,客户首次向Servlet发送请求 3.Servlet文件更新后,重新装载Servlet 更新Servlet文件后,自动装载的问题 1.TestServlet1,TestServlet2都设置了服务器启动自动装载。 修改了其中一个类,然后两个类都被重新装载了。 2.OterServlet类 这个类没设置服务器启动自动装载。 修改了这个类,上面两个类会被重新装载,而这个类不会。查看全部
-
编写Servlet的doPost方法时,需要抛出ServletExcpetion和IOException异常,不会抛出HttpServletException和RemoteException异常。查看全部
-
servlet生命周期阶段包括初始化、加载、实例化、服务和销毁。查看全部
-
Serlet生命周期: 1.初始化阶段:调用inite方法(构造方法在这之前) 2.响应客户请求阶段:调用service()方法,根据提交方式决定执行doGet()或者doPost() 3.终止阶段:调用destroy()方法 具体步骤 1.判断Servlet实例是否存在,不存在得话,装载Servlet类并创建实例调用构造方法。存在的话转 2.调用init(ServletConfig)方法,这是初始化方法 3.调用Service(req,res)方法,由请求方式决定调用doGet还是doPost方法 4.服务器关闭的话,调用Destroy方法查看全部
-
Servlet处理流程: Get/Post方式请求 -> href="Servlet/HelloServlet" -> 在web.xml中的<servlet-mapping>寻找相同的路径,得到name -> 在<servlet>找到与name相同的<servlet-name>,找到执行这个servlet的类 -> 分析请求,调用doGet或者doPost方法查看全部
-
快速创建Servlet类 src -> new -> Servlet doGet,doPost方法都会帮你初始化,web.xml也会帮你部署好查看全部
-
1.继承自HttpServlet的类会带有警告 //不写这句的话会有警告,这个警告是提示你要实现序列化。Applet需要在网络上进行传输(对象会离开内存),所以需要实现序列化,以便用户在接收时通过反序列化就可以将你传输的对象重新在内存中还原。 private static final long serialVersionUID = 1L; 2.调用PrintWriter类在页面输出,若加标签,需要设置ContentType PrintWriter out = response.getWriter(); response.setContentType("text/html;charset=utf-8");查看全部
-
配置web.xml文件: <servlet> <servlet-name>实例名字</servlet-name> <servlet-class>完整类名(包括包名)</servlet-class> </servlet> <servlet-mapping> <servlet-name>与上面的name对应,所以是一样的</servlet-name> <url-pattern>jsp中你写的超链接里写的路径</url-pattern> </servlet-mapping> url-pattern表示上面那个类的访问路径 超链接里的路径:servlet/HelloServlet url-pattern里的路径:/servlet/HelloServlet '/'表示当前项目的根目录查看全部
举报
0/150
提交
取消