有一些错误记录在代码日志里了,有一些保存在云笔记中,都是一些初学常犯的小错误,整理如下:
1-数据库连接错误
连接数据库时,数据库的jar包一定要放在WEB-INF文件夹中,如果还出错,就把jar包放在Tomcat安装目录的lib文件夹下面
向下一个***.jsp传值,格式:
<a href="***.jsp?id=123&&name=zhangsan&&...."></a>
2-Servlet路径跳转错误
@Servle——(一)
Servlet概述——Servlet的路径跳转
***注意:如果写成"/servlet/TestServlet"会报错,因为第一个'/'表示的是【服务器根目录:http://localhost:8080/】
2、绝对路径,通过内置成员变量path实现,如href="<%=path%>/servlet/TestServlet"。
***注意:这里的path得到的是项目根目录,如【http://localhost:8080/Servlet002_GetFormDemo】
2、服务器内部转发:request.getRequestDispatcher("../xxx.jsp").forward(req,resp);
***小结:都可以通过../xxx.jsp得到
2.1--JSP跳转到Servlet
1、相对路径,如href="servlet/TestServlet"***注意:如果写成"/servlet/TestServlet"会报错,因为第一个'/'表示的是【服务器根目录:http://localhost:8080/】
2、绝对路径,通过内置成员变量path实现,如href="<%=path%>/servlet/TestServlet"。
***注意:这里的path得到的是项目根目录,如【http://localhost:8080/Servlet002_GetFormDemo】
2.2--Servlet跳转JSP
1、请求重定向:response.sendRedirect(request.getContextPath()+"/xxx.jsp");这里通过request.getContextPath()方法获得项目根目录,或者通过"../xxx.jsp"取得上层路径得到2、服务器内部转发:request.getRequestDispatcher("../xxx.jsp").forward(req,resp);
***小结:都可以通过../xxx.jsp得到
在out.printf()方法里面输出的如果是字符串可以不需要“”
1.web.xml中配置参数语句(可以配置多对):
<init-param>
<param-name> </param-name>
<param-value> </param-value>
</init-param>
<init-param>
<param-name> </param-name>
<param-value> </param-value>
</init-param>
1.web.xml中配置参数语句(可以配置多对):
<init-param>
<param-name> </param-name>
<param-value> </param-value>
</init-param>
<init-param>
<param-name> </param-name>
<param-value> </param-value>
</init-param>