-
在Servlet的生命周期中,仅执行一次init()方法查看全部
-
1.在Servlet容器启动后,用户首次向Servlet发送请求 2.自动装载在配置文件中注册的servlet,即使没有请求也会被装载 <load-on-startup>2</load-on-startup> 注意优先级 3.servlet被更新后也会重新装载查看全部
-
servlet生命周期阶段包括加载、实例化、初始化、服务和销毁。查看全部
-
servlet生命周期展示图查看全部
-
localhost是服务器主机名,也可以是IP地址127.0.0.1;8080是tomcat服务器的端口号;helloapp是web工程的上下文地址ContexRoot(一般情况下与web工程名一致);最后是<url-pattern/>标签中的内容。查看全部
-
response.setContentType与 request.setCharacterEncoding 区别 1、request.setCharacterEncoding()是设置从request中取得的值或从数据库中取出的值 指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GET方法无效。分析原因,应该是在执行第一个getParameter()的时候,Java将会按照编码分析所有的提交内容,而后续的getParameter()不再进行分析,所以setCharacterEncoding()无效。而对于GET方法提交表单是,提交的内容在URL中,一开始就已经按照编码分析提交内容,setCharacterEncoding()自然就无效。 get需在Tomcat的server.xml中的: URIEncoding="GBK" />) 加入URIEncoding="GBK",解决get请求乱码问题 2、response.setContentType("text/xml;charset=GBK")是设置页面中为中文编码 前者是设置动态文字(参数,数据库),后者设置页面静态文字 response.setContentType指定 HTTP 响应的编码,同时指定了浏览器显示的编码. response.setCharacterEncoding设置HTTP 响应的编码,如果之前使用response.setContentType设置了编码格式,则使用response.setCharacterEncoding指定的编码格式覆盖之前的设置. 与response.setContentType相同的是,调用此方法,必须在getWriter执行之前或者response被提交之前查看全部
-
什么是Servlet? 首先明确一点:先有Servlet后有JSP,JSP的前身是Servlet Servlet是在服务器上运行的小程序。一个Servlet就是一个Java类,并且可以通过“请求--响应”编程模式来访问这个驻留在服务器内存里的Servlet程序查看全部
-
<!-- 使用相对路径访问HelloServlet --> <a href="servlet/HelloServlet">访问HelloServlet</a> <!-- 使用绝对路径访问HelloSert,可以使用path变量表示项目根目录 --> <a href="<%=path>/servlet/HelloServlet">访问HelloServlet</a> <!--表单中action的URL地址写法,与超链接方式完全相同 --> 但!web.xml中的<url-pattern>/*</url-pattern>必须以/开头,这里的/代表根目录 -------------------------------------------------------------------------- 用请求重定向时,需要给重定向地址前添加上下文环境[request.getContextPath()] [例]response.sendRedirect(request.getContextPath()+"/test.jsp"); //服务器内部跳转[这里的/为项目根目录] request.getRequestDispatcher("../test.jsp").forward(request,response);查看全部
-
自定义Servlet ___继承于___ HttpServlet ___继承于___ GenericServlet ___实现接口___Servlet 【注】HttpServlet中有2个Service()方法 protected void service(HttpServletRequest req, HttpServletResponse resp) 文档描述:There's no need to override this method.不必重写该方法 void service(ServletRequest req, ServletResponse res) ----------------------------------------------------------------------------- 这是一个Servlet的HTTP-specific方案,它分配请求到这个类支持这个请求的其他方法。 当你开发Servlet时,在多数情况下你不必重载这个方法。 ----------------------------------------------------------------------------- void service(ServletRequest req,ServletResponse response)方法是由tomcat自动调用,它将接收的客户端请求转交给HttpServlet中的另一个protected void service(HttpServletRequest req,HttpServletResponse res)方法,此保护类型的service方法再把将请求分发给doPost()、doGet()方法进行下一步处理。所以我们完全可以重写受保护的service()方法来代替doPost()和doGet()方法。查看全部
-
【注意】 boolean类型的值不要用is作为变量名的开始。查看全部
-
checkbox控件要用getparameterValues();来获取参数值。查看全部
-
将字符串转化为日期类型 simpleDateFormat sdf = new simpleDateFormat(); birthday = sdf.parse(request.getParamater("birthday"));查看全部
-
servlet与九大内置对象的对应关系查看全部
-
超链接href就是get方式 response.setContentType("text/html;charset=utf-8"); 创建浏览器输出的对象 类型PrintWriter查看全部
-
在以下这些情况中servlet容器装载servlet: 1.自动装载在配置文件中注册的servlet。 2.在servlet容器启动后,首次向servlet发送请求。 3.servlet类文件被更新后,重新装载servlet。查看全部
举报
0/150
提交
取消