javaEE(MVC)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javaEE(MVC)相关的知识,希望对你有一定的参考价值。
package mvc_Test;
public class model_Bean
private double result=0;
private double num1=0,num2=0,num3=0;
public double getNum1()
return num1;
public void setNum1(String x1)
this.num1 = Double.parseDouble("x1");
public double getNum2()
return num2;
public void setNum2(String x2)
this.num2 = Double.parseDouble("x2");
public double getNum3()
return num3;
public void setNum3(String x3)
this.num3 = Double.parseDouble("x3");
public double getTriangleArea()
double p=(num1+num2+num3)/2;
result=Math.sqrt(p*(p-num1)*(p-num2)*(p-num3));
return result;
//第一段代码,是M模型的。
//另一个文件,是C控制的。
package mvc_Test;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import mvc_Test.model_Bean;
public class controller_Servlet extends HttpServlet
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
double n1=0,n2=0,n3=0;
//String A=request.getParameter("a");
//String B=request.getParameter("b");
//String C=request.getParameter("c");
model_Bean mb=new model_Bean();
mb.setNum1("3");
mb.setNum2("4");
mb.setNum3("5");
double result=mb.getTriangleArea();
n1=mb.getNum1();
n2=mb.getNum2();
n3=mb.getNum3();
response.setContentType("text/html;charset=gb2312");
request.setAttribute("result",String.valueOf(result));
request.setAttribute("n1",String.valueOf(n1));
request.setAttribute("n2",String.valueOf(n2));
request.setAttribute("n3", String.valueOf(n3));
RequestDispatcher rd=request.getRequestDispatcher("/result.jsp");
rd.forward(request, response);
//问题:为什么我实例化模型调用模型的设置成员变量的时候总是报错,就是mb.setNum1("3");貌似报的数据类型错误,看不出来哪里错了,大神看看。
this.num1 = Double.parseDouble("x1");
"x1"不需要"" 参考技术A public void setNum1(String x1)
this.num1 = Double.parseDouble("x1"); //x1多了引号
---------->>>
public void setNum1(String x1)
this.num1 = Double.parseDouble(x1);
setNum2() setNum3() 也是同样哦
[javaEE] javaweb的mvc设计思想
Servlet:在Servlet中拼接html内容
JSP:在html中拼接java
JSP+JavaBean:利用javaBean将大量的代码提取走
Servlet+JSP+JavaBean:Servlet是控制器,javabean封装数据,jsp展示数据
javaweb的经典三层结构:
dao javabean
servlet ==> service
jsp
javabean:
javabean是一个遵循特定写法的java类
1.这个java类必须有一个无参的构造函数
2.属性必须私有化
3.私有化的属性必须暴露public的方法给其他程序
以上是关于javaEE(MVC)的主要内容,如果未能解决你的问题,请参考以下文章