题目:客户端给出一个月薪数字过来,服务器进行计算,算一下个人所得税是多少钱,然后显示给客户端看。
垃圾代码
1、 先建一个index.jsp
a. 接受收入income 数字
b. 开始计算税费
- 显示结果
在url输出
//http://localhost:8080/test014/index.jsp?income=10000
jsp文件中打如下代码:
//第一步:接受客户端的参数
String income_str = request.getParameter("income");
float income = Float.parseFloat(income_str);
//第二步:处理业务逻辑
float tax_income = income - 3500;//应交所得税的金额
float tax = tax_income*0.2f-555;
//第三步:输出结果
%>
应交税款<%=tax %>
思考:
1、 实体是Tax
2、 分层 M ,V , C
第一步:先建立实体类Tax.java
第二步:做数据库的操作(这个例子没有,跳过)
第三步:写业务逻辑的代码
1. 先写接口(定义一下有什么方法)
2. 写实现类
第四步:写控制器
(接受客户端的请求参数,调用M,跳转到v)
建立一个TaxAction.java
(控制器用Servlet替代jsp,它没有任何html代码)
a. 控制器接受客户端的请求,获取客户端传递的参数
b. 调用业务逻辑的控件,进行计算,得到结果。
- 把结果放在request的属性中,然后把请求转发给view层
第五步:编写view层jsp页面,用于显示结果。
(view层没有任何的java代码)