老师我基于注解式开发为什么运行失败
源码:
package com.xx.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet(value = "/ann.do") public class AnnotationServlet 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 { 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("Annotation Servlet"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
结果:
老师,按照视频中的操作一步步来,最后开启startup.bat的时候一直闪退,环境都配置好了
添加中文乱码
然后就是还有一个问题显示的id和数据路里面的id怎么不一致
我的ideal创建项目选择web application没有老师视频里的那两个选项
没有web-inf这个文件夹,是我自己去手动创建一个对吗?
选哪个选项会弹出那个框
老师,我的在这个里面添加了这个host后,tomcat启动不了 是闪退的哪种好
resp.addHeader("Content-Disposition","attachment;filename="+new String(file.getName().getBytes("gbk"),"iso-8859-1"));
是先把字符用gbk的编码转化为字节,然后再用iso-8859-1的形式转化为字符,然后以字节的形式传到客户端浏览器上,然后再用iso-8859-1的编码把字节转化为字符吗
老师,在web实战创建案例的时候我的项目新建界面是这样的,
下一步我是这样选的
最后创建好的项目长这样,没有经过改动
是不是哪一步选错了?最后创建好的项目不一样,应该怎么创建呢
// req.setCharacterEncoding("utf-8"); String username=req.getParameter("username");//获取单个value //解决控制台乱码 // String name=new String(username.getBytes("iso-8859-1"),"utf-8"); System.out.println(username); // System.out.println(name);
老师,我的直接注释掉重新编码可以显示中文,但是按照老师的办法是不行的,控制台会显示乱码,是整个编码过程哪里出问题了吗
老师,这个没法改,咋回事?
老师为什么我找不到
一:遇到的问题:
老师,这里的td标签里面id属性的值为什么既加单引号又加双引号
二:代码区:
str+= "<tr align='center'><td id='"+this.userid+"'>"+this.userid +"</td></tr>"
1.
老师,我只按性别查询的时候,查出来的数据是重复的,但是数据库里面不是这样的。
2.
还有就是我在更新数据库的时候,报错,找不到问题?
package com.bjsxt.commons; import java.sql.Connection; import java.sql.DriverManager; import java.util.ResourceBundle; public class JdbcUtils { private static String driver; private static String url; private static String username; private static String password; static { try { ResourceBundle bundle = ResourceBundle.getBundle("db"); driver = bundle.getString("jdbc.driver"); url = bundle.getString("jdbc.url"); username = bundle.getString("jdbc.username"); password = bundle.getString("jdbc.password"); Class.forName(driver); } catch (ClassNotFoundException e) { e.printStackTrace(); } //获取连接方法 public static Connection getConnection(){ Connection conn = null; try{ conn = DriverManager.getConnection(url,username,password); }catch (Exception e){ e.printStackTrace(); } return conn; } //关闭连接 public static void closeConnection(Connection conn){ try { conn.close(); } catch (Exception e) { e.printStackTrace(); } } } }
老师,代码不知道哪里出错了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637