老师这个mybatis generator可以用于多表查询吗
为什么这个网页有错误也可以提交??
24-表单验证3-(有错误).rar
源码:
package com.bjsxt; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; /** * 下载文件, * 添加头信息,获取资源对象即可下载 */ public class servletDemo06 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { File file = new File("C:\\Users\\j1781\\Desktop\\JAVA学习\\java尚学堂\\plane.jpg"); FileInputStream fis = new FileInputStream(file); byte[] buff = new byte[fis.available()]; fis.read(buff); //在响应中添加附加信息 resp.addHeader("Content-Disposition", "attachment;filename" + file.getName()); OutputStream os = resp.getOutputStream(); os.write(buff); os.flush(); os.close(); fis.close(); } }
可以下载信息,但是文件名不对,后缀不对,是图片可以用画图工具打开, 说明传输没有问题
下载就是这样的文件, 文件名是访问的URI名
老师,视频中给的公式中,分子和分母各少了括号
归一化公式应该是(x-min)/(max-min) ,这里该有的括号在视频里没写上
import turtle c = ["#f00","#ff0","#0f0","#00f","#0ff","#f0f"] t = turtle.Pen() t.width(10) t.speed(0) for i in range(1,21): t.penup() t.goto(0,-i*20) t.pendown() t.color(c[i%len(c)]) t.circle(20*i) turtle.done()
i%len(c) 这个余数操作我不是很理解,虽然实现了想要的效果,但是%这个运算符不是取余吗,能解释一下这个吗?!
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>函数提升</title> </head> <body> <script> var bb='11111'; function a() { alert(bb); } a() /* var bb='11111111'; function aaa(){ //函数提升:var bb; alert(bb); //undefined 会产生一个函数提升 alert(bb)产生var bb; 会提升到函数内开头 var bb='test'; alert(bb); //'test' var cc='test1'; alert(age); //报错 } aaa();*/ </script> </body> </html>
老师这两段代码,为什么第一个调用函数a()就可以alert出 bb的值;
第二段 alert (bb);就会出现undifined, 第二个不也是在函数外调用的函数么,为什么不能获取全局变量bb的值呢
遇到的问题:
老师,这个地方定时器的执行过程是这样吗,网页加载完毕后先执行getTIme()方法,然后再执行定时器方法,定时器再调用getTime方法。
代码区:
function getTime(){ var date=new Date(); //活得事件 var time=date.toLocaleString(); //获得ID名称是span_1的对象 var span=document.getElementById("span_1"); //在span对象中间插入时间 span.innerHTML=time; } //定时器 1S后进行方法的调用 调用一次 网页加载完毕后第一次调用,等待一秒后第开始第二次调用 //window.setTimeout("getTime()",1000); //参数:调用的方法 等待调用的时间 //每间隔一秒就会进行方法的调用,调用多次 var in1= window.setInterval("getTime()",1000);//给定时器起个名字,定时器可能有很多,在清楚定时器的时候指定定时器名字 function clearTime(){ //清除in1定时器 window.clearInterval(in1); } </script> </head> <body onload="getTime()"> <!--通过JS获取事件,并把事件放到span标签内--> 当前的时间是<span id="span_1"> </span> <p> <input type="button" value="停止时间" onclick="clearTime()"/> </p> </body>
我的请求语言怎么出现了乱码
源码是这样:
package com.bjsxt; 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 servletDemo03 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { doPost(req, resp); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //根据具体名称获取所需要的头信息 String userAgent = req.getHeader("User-Agent"); //获取所有的map集合 Enumeration<String> headerNames = req.getHeaderNames(); PrintWriter pw = resp.getWriter(); pw.println("<!DOCTYPE html>\n" + "<html lang=\"en\">\n" + "<head>\n" + " <title>demo03</title>\n" + "</head>\n" + "<body>"); pw.println("User-Agent:" + userAgent + "<br/>"); while (headerNames.hasMoreElements()){ pw.println(headerNames.nextElement() + "->" + req.getHeader(headerNames.nextElement()) + "<br/>"); } pw.println("</body>\n" + "</html>"); pw.flush(); pw.close(); } }
print(response1.read())
为什么在在后面加入decode(),报出错误
print(response1.read().decode())
处理中文出现问题,不是乱码,全是???问好
代码:
public class servletDemo01 extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter pw = resp.getWriter(); pw.println("<!DOCTYPE html>\n" + "<html lang=\"en\">\n" + "<head>\n" + " <meta charset=\"UTF-8\">\n" + " <title>响应测试</title>\n" + "</head>\n" + "<body>"); pw.println("响应测试helloworld"); pw.println("</body>\n" + "</html>"); pw.flush(); pw.close(); } }
运行效果:
GregorianCalendar calendar = new GregorianCalendar(2999,10,9,22,10,50);
老师,请问这里的2999,是表示2999年,还是指1970年1月1日往后数2999年?
您好老师,在创建登录业务时报这个错误,提示login.do 无效。在项目启动会自动访问index.jsp这个页面吧,然后地址栏输入login.do来访问首页
r1 = {'name':'高小一','age':18,'salary':3000,'city':'北京'} r2 = {'name':'高小二','age':19,'salary':2000,'city':'上海'} r3 = {'name':'高小五','age':20,'salary':1000,'city':'深圳'} tb = [r1,r2,r3] for i in range(len(tb)): if tb[i]['salary'] > 15000: print(tb[i])
老师您好,为什么这段代码什么也没有打印?
运行结果什么都没有。
老师你好,我这章里遇到个问题就是无论用户名怎么改他都显示true,但现在还有个更严重的问题就是我的压缩文件无法上传
servlet是服务器小程序,
JSP是啥,没说清除,
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637