简单的JAVA MVC框架模式--Java-servlet-JavaBean
来源:互联网 发布:数据只显示万位整数 编辑:程序博客网 时间:2024/06/05 04:08
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码
此框架模式是一个简单的解决个人所得税计算的业务逻辑
servlet
import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;/** * Servlet implementation class TaxServlet */public class TaxServlet extends HttpServlet {private static final long serialVersionUID = 1L;/** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {String income = request.getParameter("income");int n = Integer.parseInt(income);// 控制器调用业务模型// 模型 JavaBeanTax tax = new Tax();int result = tax.getResult(n);// 结果存入作用域HttpSession session = request.getSession();session.setAttribute("ic", result);// 跳转到 show.jspresponse.sendRedirect("show.jsp");}}
JavaBean
实现对数据的处理:个人所得税的计算
public class Tax {// 怎么计算个人所得税public int getResult(int n) {// 计算个人所得税int x = n - 3500;if (x <= 0) {return 0;}if (x <= 1500) {return (int) (x * 0.03f);} else if (x <= 4500) {return (int) (x * 0.1f - 105f);} else if (x <= 9000) {return (int) (x * 0.2f - 555f);} else if (x <= 35000) {return (int) (x * 0.25f - 1005f);} else if (x <= 55000) {return (int) (x * 0.3f - 2755f);} else if (x <= 80000) {return (int) (x * 0.35f - 5505f);} elsereturn (int) (x * 0.45f - 13505f);}}index.jsp
<%@ 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>个人所得税查询</title></head><body><h1>计算个人所得税</h1><form action="tax" method="post"><input type="text" name="income"><input type="submit" value="提交"></form></body></html>
show.jsp
<%@ 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><span style="white-space:pre"></span><!-- 内置对象session接收数据 --><span style="white-space:pre"></span><%<span style="white-space:pre"></span>int n =( (Integer)session.getAttribute("ic")).intValue();<span style="white-space:pre"></span>%><span style="white-space:pre"></span><h1><%=n %></h1></body></html>
0 1
- 简单的JAVA MVC框架模式--Java-servlet-JavaBean
- 基于jsp+servlet+javabean的MVC模式简单应用
- java web MVC的实现(JSP+Servlet+javaBean)
- MVC框架详解--Servlet+JSP+JavaBean模式(MVC)开发复杂的web应用
- Java(9):MVC框架基础:Servlet+Jsp+javabean(1)
- Java(26):MVC框架基础:Servlet+Jsp+javabean(2)
- Java(27):MVC框架基础:Servlet+Jsp+javabean(3)
- 初识Jsp,JavaBean,Servlet以及一个简单mvc模式的登录界面
- MVC模式:jsp+servlet+javabean
- Java简单的MVC框架 dispatcher
- 基于JSP + servlet + javabean的MVC简单验证登录实例
- 【Java Web】Jsp+Servlet+JavaBean+MySql入门级MVC实例
- Jsp+Servlet+JavaBean简单mvc实例
- Jsp+Servlet+JavaBean简单mvc实例
- Jsp+Servlet+JavaBean简单mvc实例
- Jsp+Servlet+JavaBean简单mvc实例
- Jsp+Servlet+JavaBean简单mvc实例
- 浅谈MVC(jsp+servlet+JavaBean简单实例)
- C# FTP下载二进制文件
- poj 1222 EXTENDED LIGHTS OUT(高斯消元)
- Enumeration
- Photoshop脚本 > 图像的色调分离
- 运算符的各种尝试
- 简单的JAVA MVC框架模式--Java-servlet-JavaBean
- 《linux 命令行大全》读书笔记 第二,三章 导航与linux系统
- hdu 3785 大富翁
- GCC 各工具使用简介
- 第12周项目3 求1*33*5...*n的递归式
- Yii的RBAC权限控制的使用——SRBAC
- Photoshop脚本 > 调整图像的阈值
- 预防空指针的方法
- linux中的find命令——查找文件名