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");貌似报的数据类型错误,看不出来哪里错了,大神看看。

public void setNum1(String x1)
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+JavaBeanServlet是控制器,javabean封装数据,jsp展示数据

 

javaweb的经典三层结构:

dao javabean

servlet ==> service

jsp

 

javabean:

javabean是一个遵循特定写法的java

1.这个java类必须有一个无参的构造函数

2.属性必须私有化

3.私有化的属性必须暴露public的方法给其他程序

以上是关于javaEE(MVC)的主要内容,如果未能解决你的问题,请参考以下文章

javaEE的三层结构:web层service层dao层

Strust2总结

javaEE体系架构

Struts2

Struts2

JavaEE开发四大常用框架