开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发:WEB 调试】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/27/detail/591
WEB 调试
内容介绍:
1. WEB 的调试处理
2. 范例:定义数学计算类
3. 范例:定义一个 servlet 程序类
4. 范例:定义一个表单
5. 范例:定义 show.jsp 页面
WEB 的调试处理
如果要想进行 WEB 的调试处理,直接在内部启动 Tomcat 一定不可能在外部启动,随后的调试模式与 Java 的调试没有区别,也是一个单步跳入以及,以及一个单步跳过。
范例:定义数学计算类
package cn.mldn .util;
public class MyMath{
public static int add (int x, int y) {
return x+ y;
}
}
范例:定义一个 servlet 程序类
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
int x = Integer. parseInt (req. getParameter
("p1"));
int y = Integer. parseInt (req. getParameter ("p2"));
int result=MyMath.add(x,y);
req.setAttribute("result",result);
req.getRequestDispatcher("/show.jsp").forward(req,resp);
}
}
范例:定义一个表单
<form action="math" method="post">
数字一:<input type="text"name="p1"><br>
数字二:<input type="text"name="p2"><br>
<input type="submit"value="计算">
</form>
范例:定义 show.jsp 页面
<h1>result = ${result}</h1>
设置断点前一定要保证 Tomcat 为内部启动,否则 debug 无法运行。
通过表单进行访问,而后会进入到调试模式,在调试模式下根据之前的配置一步步完成。
但是对于 WEB 的开发,一般不会有人关注 WEB 的 Debug ,因为所有的开发之中业务层一定要单独测试完整,也就是 junit 测试一定要做到位。