Servlet实现的个人所得税计算器
生活随笔
收集整理的這篇文章主要介紹了
Servlet实现的个人所得税计算器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
index.jsp頁面
IncomeTaxServlet類
import java.io.IOException;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;public class IncomeTaxServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {this.doPost(request, response);}//計算個人所得稅public double getTax(double charge){double tax = 0;if(charge<=0){tax = 0;}else if(charge>0&&charge<=500){tax = charge*0.05;}else if(charge>500&&charge<=2000){tax = charge*0.1-25;}else if(charge>2000&&charge<=5000){tax = charge*0.15-125;}else if(charge>5000&&charge<=20000){tax = charge*0.2-375;}else if(charge>20000&&charge<=40000){tax = charge*0.25-1375;}else if(charge>40000&&charge<=60000){tax = charge*0.30-3375;}else if(charge>60000&&charge<=80000){tax = charge*0.35-6375;}else if(charge>80000&&charge<=100000){tax = charge*0.4-10375;}else if(charge>100000){tax = charge*0.45-15375;}return tax;}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {double laborage = Double.parseDouble(request.getParameter("laborage"));//工資double startPoint = Double.parseDouble(request.getParameter("startpoint"));//征稅起點double myTax = this.getTax(laborage - startPoint);//計算個人所得稅request.setAttribute("Tax", myTax);//將個人所得稅的值保存在請求范圍內//請求轉發到result.jsp頁request.getRequestDispatcher("result.jsp").forward(request, response);}/*** Initialization of the servlet. <br>** @throws ServletException if an error occurs*/public void init() throws ServletException {// Put your code here}}result類
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <table> <tr><td>您應該交納的個人所得稅為:</td><td><%=request.getAttribute("Tax").toString() %>元</td> </tr> </table> </body> </html>web.xml文件配置
<servlet><servlet-name>IncomeTaxServlet</servlet-name><servlet-class>com.cn.zj.Servlet.IncomeTaxServlet</servlet-class></servlet><servlet-mapping><servlet-name>IncomeTaxServlet</servlet-name><url-pattern>/incometax</url-pattern></servlet-mapping>總結
以上是生活随笔為你收集整理的Servlet实现的个人所得税计算器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用Servlet生成动态验证码
- 下一篇: 利用Servlet实现用户永久登录