已解决!!!!!!!!!!!!!!!!!!!!!!
老师你好:
web.xml 只加载一次 所以他取出来就没了吗 ?
servletContext里的值是不是只能取一次,取完之后就没了!!!
package com.bjsxt.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; public class ContextInitInfoServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //获取servletContext ServletContext servletContext = req.getServletContext(); Enumeration<String> initParameterNames = servletContext.getInitParameterNames(); PrintWriter writer = resp.getWriter(); writer.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>"); writer.println("<HTML>"); writer.println("<HEAD><TITLE> WAJJ </TITLE><HEAD>"); writer.println("<BODY>"); while(initParameterNames.hasMoreElements()){ String initParameterName = initParameterNames.nextElement(); writer.println(initParameterName + servletContext.getInitParameter(initParameterName)+"<br />"); System.out.println("initParameterName = " + initParameterName); } while(initParameterNames.hasMoreElements()){ String initParameterName = initParameterNames.nextElement(); writer.println(initParameterName + servletContext.getInitParameter(initParameterName)+"<br />"); System.out.println("initParameterName = " + initParameterName); } writer.println("</BODY>"); writer.println("</HTML>"); writer.flush(); writer.close(); } } <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0"> <context-param> <param-name>jingjing</param-name> <param-value>llikeyou</param-value> </context-param> <context-param> <param-name>jingjinga</param-name> <param-value>lloveyou</param-value> </context-param> <servlet> <servlet-name>ContextInitInfoServlet</servlet-name> <servlet-class>com.bjsxt.servlet.ContextInitInfoServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>ContextInitInfoServlet</servlet-name> <url-pattern>/init.do</url-pattern> </servlet-mapping> </web-app>
输出结果:
GIF.gif
老师报404我检查了也不清楚那么出问题你帮我看看
Servlet.zip
老师 你好 想问一下几个问题
1--为什么在用JSON格式传递数据时基于请求传递数据的时候要一定用POST方式 基于响应传递数据时要一定用GET方式 ?
2--这个ajax技术之所以可以快速产生响应而无需使页面刷新是因为 ajax技术在用XMLHttpRequest对象先发送了请求然后直接再回调用我们写好的方法接受服务端的响应这一切都是在一次请求中完成的是吗? 不知道这样理解对不对 还是说是别的原理?
3--ajax技术之前我们用表单提交数据的时候用的是什么格式传递数据啊 text格式吗
老师,我可以正常登录,但是要是我输入错误的账号密码,则不会提示账号密码错误,会直接跳转,看了好几遍找不出问题,老师帮我看一下!!!
webdemo.zip
点ok没有反应 控制台出现这个错误 是哪里的问题呀 老师
一、截图
二、问题
这个是个小问题,如果强转成具体的某个servlet,就可以单独监听具体的servlet了吧
老师,怎么进入这个页面的呀?我忘了怎么操作了。。。。
1,老师 无论我点击哪一个用户修改 都会跳转,但是传递过来的信息始终是这个上图这个,信息不变 这是怎么回事?
2,还有 就是预更新的userid是在url里获取的 但是在之前查询的代码里 并没有将userid存入Users对象里啊 存入的只是用户名,性别,手机号,QQ号 怎么会取出userid呢
老师为什么我点修改没有数据啊
webdemo.rar
老师我弄了好多次都是这样
这是我的数据库
老师给的tomcat9是只支持Windows的吗?我用的Mac是不是要自己去官网下载?
tomcat启动会实例化servlet,并且只实例化一次。我的理解是,当tomcat启动后,它实例化所有的写出来的servlet,然后更具你的url调用init();service();destroy();,那么为什么还会有一个和这个请求绑定的servlet没有被实例化,还要通过反射机制来实例化呢?
1.httpsession对象为k-v结构,session id由服务器管理,那么session在服务器中的存储方式,是id+k+v的结构吗(id可以理解为premierekey吗)
2.name为JSESSIONID的httpsession对象不存在时,收到客户端浏览器请求,服务器会创建该对象,并把value的值赋予id相同的字符串,我这么理解对吗
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637