WEB 调试|学习笔记

开发者学堂课程【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 测试一定要做到位。

上一篇:“高端”的编程语言是否真的高端?


下一篇:xmlrcp学习 - python中使用xmlrpc