JavaBeanの簡単なアプリケーション、三角形を形成できるかどうかを判断するために3辺の長さを入力し、三角形の面積を出力します
要件:inputTriangle.jspとshowTriangle.jspの2つのJSPページを記述します。InputTriangle.jspは、ユーザーが三角形の3つの辺を入力し、showTriangle.jspに送信できるフォームを提供します。ユーザーがフォームを送信すると、JSPページはBeanに三角形の面積と円周を計算するタスクを与えます。Beanを作成するためのソースファイルはTriangle.javaです。
このページの実行効果を次の図に示します。
入力3、4、5出力ページ:
プロジェクトとファイル:
コード部分は次のとおりです
。Rectangle.java:
package com.bean;
public class Rectangle {
private double a,b,c,area,k;
boolean triangle=false;
public double getA() {
return a;
}
public void setA(double a) {
this.a=a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b=b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c=c;
}
public boolean isTriangle() {
if(a+b>c&&a+c>b&&b+c>a) return true;
else return false;
}
public void setTriangle(boolean triangle) {
this.triangle=triangle;
}
public double getarea() {
double p=(a+b+c)/2.0;
if(!triangle) {
area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
return area;
}
public void setarea(double area) {
this.area=area;
}
public double getk() {
k=a*b*c;
return k;
}
public void setk(double k) {
this.k=k;
}
}
inputTriangle:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="com.bean.Rectangle" %>
<!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>10.14.1</title>
</head>
<body>
<form action="showTriangle.jsp" method="post">
请输入三角形三边:<br>
边A:<input type="text" name="a"/><br>
边B:<input type="text" name="b"/><br>
边C:<input type="text" name="c"/><br>
<input type="submit" value="提交"/>
</form>
</body>
</html>
showTriangle:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="com.bean.Rectangle" %>
<%
request.setCharacterEncoding("GBK");
%>
<!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>10.14.1</title>
</head>
<body>
<jsp:useBean id="sanjiao" class="com.bean.Rectangle" scope="page"/>
<jsp:setProperty property="*" name="sanjiao"/>
三角形三边是:<br>
边A:<jsp:getProperty property="a" name="sanjiao"/> 
边B:<jsp:getProperty property="b" name="sanjiao"/> 
边C:<jsp:getProperty property="c" name="sanjiao"/><br>
这三边能构成一个三角形吗? <jsp:getProperty property="triangle" name="sanjiao"/><br>
面积是:  <jsp:getProperty property="area" name="sanjiao"/>
</body>
</html>
私が言いたいこと:こんにちは〜、初めてお会いしましょう、皆さんは元気です、私の名前はzxyです、私はまだ苦労している新人です、私はいくつかの通常の練習とメモを記録するためにブログを書きます、時々私はできます見つけられないところにオンラインで行く見つけられなかったときは、自分で書いて修正するだけです。取り出しに時間がかかることもあります。普段はしない問題を送信することを考えています。インターネット上にあるので、次にこれを行う友達に少しだけあげたいと思います。ヘルプ(ง•̀_•́)ง