老师,我有几个问题呢。
1、web服务器、应用服务器、web容器具体是什么呢,以及它们和servlet的关系
2、tomcat是属于什么,还有就是serlet是串实现的代码吗?那它是放在哪的?
3、这些服务器是全部部署在物理服务器上的吧?
public class UserLoginDaoImpl implements UserLoginDao { @Override public Users selectUsersByUsernameAndUserpwd(String username, String userpwd) { Connection conn = null; Users user = null; try { conn = JDBCUtils.getConnection(); PreparedStatement ps = conn.prepareStatement("selcet * from users where username=? and userpwd=?"); ps.setString(1, username); ps.setString(2, userpwd); ResultSet resultSet = ps.executeQuery(); while (resultSet.next()) { user = new Users(); user.setUsersex(resultSet.getString("usersex")); user.setUserpwd(resultSet.getString("userpwd")); user.setPhonenumber(resultSet.getString("phonenumber")); user.setQqnumber(resultSet.getString("qqnumber")); user.setUserid(resultSet.getInt("userid")); user.setUsername(resultSet.getString("username")); } } catch (SQLException e) { e.printStackTrace(); }finally { JDBCUtils.closeConnection(conn); } return user; } }
老师能给我讲解一下,这串代码吗?有点迷糊了,特别是这两个传进来的参数String username,String userpwd。
老师为啥我每次请求,必须要在根目录的基础上加上对应的Servlet才能跳转页面,直接复制完整的url去跳转就报500错误。这是什么原因啊?
老师有两个疑问
1、把删除和添加都放到if判断中是不是比较好一点,这样可以保证只有找到这个user才会更新,没找到就不更新,
如果把list.add(user);放在if判断外面,不就是不管有没有找到都会把这个更新的user添加进去,这样不就成了是添加而不是更新了
if(u != null){ list.remove(u); // 删除找到的user对象 // 删除原来的之后,把更新的加进去 list.add(user); }
2、更新后用户位置移动到最后,顺序就乱了。可以这样写吗?测试了一下,是可以实现的
if(u != null){ // u不为空表示找到了 /*list.remove(u); // 删除找到的user对象 // 删除原来的之后,把更新的加进去 list.add(user);*/ u.setUsername(user.getUsername()); u.setUsersex(user.getUsersex()); u.setUserbirth(user.getUserbirth()); }
老师为什么从文档里直接复制文本到IDEA不会自动换行呀
点ok会出现这个错误,百度查了一下发现将Application context设成一个/,再运行就可以了
老师求解这是什么原理啊
老师 我这个日期现实不出来 这是为什么?
BufferedReader reader = req.getReader(); String s = reader.readLine(); System.out.println(s); resp.setContentType("application/json;charset=utf-8"); PrintWriter pw = resp.getWriter(); pw.print(s);
设置响应格式resp.setContentType("application/json;charset=utf-8")响应过去的s就是JSON格式的字符串对象
如果没有设置,响应过去的s就是一个普通的字符串。是这样吗
老师@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")这个标签设置的时间是标准时间?
结果:
老师添加用户时,输入中文乱码怎么解决?
老师这是创建表的代码,我是直接复制文档里的。但是查看时多了这个AUTO_INCREMENT=2 这是什么意思
在查询时遇到一个问题,只有使用username查询时会出现这个问题,其他的都没问题。
[SQL] SELECT * from users where username = admin [Err] 1054 - Unknown column 'admin' in 'where clause'
老师点击浏览器页面的ok没有反应而且servlet也没有反应是请求不到servlet吗 如果是怎么解决啊
老师我也出现了无效标记这个问题,不知道怎么解决,麻烦老师看一下
package com.bjsxt.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletRequest; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ PrintWriter out = response.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("<font color=blue>HelloWorld</font>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
$.post()方法中不支持json格式数据提交。
是因为在该方法中没有对json对象进行处理吗,是不是少了下面这一步:
var content = JSON.stringify(obj);
还有,如果要传递JSON到字符串,用get可以吗?
老师 麻烦您了 一直是这个错误 db和com.bjsxt是平级关系
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637