老师我下官网上下载了,是个收费版的。您受累给一个免费版本的idea安装包,谢谢老师。
找到原因了老师,在addUser.html中表单的action部分打多了一个/
GetRequestDataServlet
package com.jay; 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; /** * 获取请求数据 */ public class GetRequestDataServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String username = req.getParameter("username"); PrintWriter out = resp.getWriter(); out.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>"); out.println("<HTML>"); out.println("<HEAD><TITLE> ITBZ </TITLE></HEAD>"); out.println("<BODY>"); out.println("username = "+username+"<br/>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
web-xml
<?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"> <servlet> <servlet-name>demoServlet</servlet-name> <servlet-class>com.jay.DemoServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>demoServlet</servlet-name> <url-pattern>/demo.do</url-pattern> <!--.do表示访问的是一个Servlet--> </servlet-mapping> <servlet> <servlet-name>getRequestDataServlet</servlet-name> <servlet-class>com.jay.GetRequestDataServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>getRequestDataServlet</servlet-name> <url-pattern>/getInfo.do</url-pattern> </servlet-mapping> </web-app>
addUser.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/getInfo.do" method="post"> 用户名:<input type="text" name="username"/><br/> <input type="submit" value="OK" /> </form> </body> </html>
老师,输入用户名点击提交后结果是这样,是什么原因呢
如果IE和chrome请求的参数不一样,比如,IE先请求,参数为aaa,chrome后请求,参数为bbb,那么正常情况下应该是IE上显示为空,chrome上先显示aaa然后再显示bbb,这样对吗
老师 能给一个EditPlus安装包嘛 和视频一样免费版的。
老师能给一个idea安装包嘛,和视频一样版本的。
HelloWorld.zip
servletdemo.zip
老师好 上面是我sevlet的web项目和setvlet文件,下面是我访问这个servlet时报的错,老师您给看看 ,我的web.xml文件和servlet文件哪编写的有问题。谢谢老师。
老师好 上面是我sevlet的web项目,下面是我访问这个servlet时报的错,老师您给看看 ,我的web.xml文件和servlet文件哪编写的有问题。谢谢老师。
大概可以这里理解吗
同步锁解决了:a、b线程同步时访问,一个请求的休眠和关闭流,在一个线程里如果没有锁,一个请求的休眠和关闭流,会在不同的线程里
没有同步锁之前,并发访请求此方法,一个a 线程在休眠, 另一个b 线程,关闭了成员变量的输出流,导致一个a 线程,在休眠结束时,不能使用输出流 同步锁解决了:
servlet是实例化一次,但这个this是什么了,具体是什么什么之间互斥呢,close不还是执行吗
老师,我这个填入登录名和密码后就报错,这个怎么改啊
我用的是Windows系统呀,我也很奇怪
老师问题解决了,但是还不明白为什么都是在IDEA里面开发,我刚开始和老师写的路径一模一样就找不到资源,但是我将路径那个斜杠换个方向就可以成功实现呢
老师的源码
我修改之后的
问题一:老师那我这种情况和上面那个兄弟的问题是一样的,该怎么解决呢?
问题二:这个到底是静态资源被拦截还是路径有问题呢
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637