老师,我这个遍历values值的方法看着没问题吧?为什么结果取不到值呢?
package com.bjsxt.servlet; 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.*; /** * 获取请求数据 */ public class GetRequestDateServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); String[] hobbies = req.getParameterValues("hobby"); List<String> strings = Arrays.asList(hobbies); Enumeration<String> parameterNames = req.getParameterNames(); List<String> keys = new ArrayList<>(); while(parameterNames.hasMoreElements()){ keys.add(parameterNames.nextElement()); } Map<String, String[]> parameterMap = req.getParameterMap(); PrintWriter out = resp.getWriter(); //将请求信息返回给客户端浏览器,使用IO流PrintWriter做输出 out.println("<!DOCTYPE HTML PUBLIC \'-//W3C//DTD HTML 4.0 Transitional//EN\'>"); out.println("<HTML>"); out.println("<HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println("<BODY>"); out.println("Username:"+username+"<br/>"); out.println("Hobbies:"+strings+"<br/>"); out.println("Keys:"+keys+"<br/>"); Iterator<Map.Entry<String,String[]>> iterator = parameterMap.entrySet().iterator(); while (iterator.hasNext()){ Map.Entry<String,String[]> entry = iterator.next(); out.println("Keys:"+entry.getKey()+" Value:"+Arrays.asList(entry.getValue()+"<br/>")); } out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
请问,每次增加、修改、删除,都是从ServletContext中获取list,对list进行修改。直接修改list就可以了嘛?不需要再把list传回ServletContext?list是如何传回ServletContext的?我看只有init()里面有servletContext.setAttribute("list",list)。
chrome里有个想要以什么语言显示界面,那我能否根据这个来给它不同的响应呢?
老师 关于这个路径我有点不太理解,为什么在服务端跳转和在客户端跳转不一样。 有什么资料可以看一下吗
为什么叫以太网?这么奇怪的名字?
老师请问servlet中httpsession对象与servletcontext对象有什么联系或关系吗?
老师这个是什么问题?
webdemo.zip
想问下老师,这个页面刷新,放在异步请求前面和后面有区别么,会不会出现页面刷新好了,但是请求还没有结果的,添加的用户没有显示出来
得到了Cookie可以实现免密码登录,,
public class RequestLoginData extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String UserName=req.getParameter("userName"); String passWd = req.getParameter("PassWd"); String[] userLike=req.getParameterValues("useLike"); List<String> like= Arrays.asList(userLike); PrintWriter pw=resp.getWriter(); pw.println("userName:"+UserName); pw.println("passWd:"+passWd); pw.println("userLike:"+like); pw.flush(); pw.close(); } }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>login</title> </head> <body> <form action="RequestLoginData.do" method="post"> 用户名:<input type="text" name="userName"/><br/> 密码: <input type="password" name="PassWd"/><br/> 爱好:<input type="checkbox" name="userLike" value="Sport"/>体育 <input type="checkbox" name="userLike" value="Music"/>音乐 <input type="checkbox" name="userLike" value="Art"/>艺术<br/> <input type="submit" value="ok"> </form> </body> </html>
老师 html和java程序如上 但是浏览器一直报错
老师,如果我的服务器打开了,别的设备能通过我的ip打开相应的网页吗?
http://www.itbz.com:8888/itbz/index.html
老师,比如访问上面的URL,根据端口找到tomcat向连接器发送请求,转发到engine,engine匹配Host虚拟主机处理/itbz/index.html,再根据/itbz匹配到web应用,再从web中找到index.html。
tomcat中Host组件和Windows中etc下hosts文件是什么关系啊,域名是为了匹配tomcat的Host组件来处理请求,还是为了在hosts文件中匹配IP地址呢?就是域名到匹配tomcat中Host过程是什么样的。
老师,我在web目录下新建了另一个文件夹用来存放另一张图片
并且也把配置文件里面的路径更改了
重启Tomcat之后发现以下问题:
问题一为什么找不到对应的路径
问题二:既然找不到路径为什么控制台可以成功打印以下信息
没有明白;去哪下载API文档;这章节太走流程了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637