部署tomcat服务器,修改端口号为8000,分别编写Rectangle.jsp、Circle.jsp和Compute.jsp文件。要求:(1)分别在Rectangle.jsp和Circle.jsp页面中利用include指令标记加载List.txt。(2)在rectangle.jsp页面中通过java程序片设计宽和高两种变量,并为其设置初始值;在Circle.jsp页面中设计半径变量并为其设置初始值;通过include动作标记在Rectangle.jsp和Circle.jsp中设置子标记并设置跳转到Compute.jsp。Compute.jsp文件计算对应被加载页面要求计算的面积值并输出。
这个tomcat修改端口你自己知道吧,代码可以帮你写写。
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>计算矩形面积</title>
</head>
<body>
<form action="Compute.jsp" method=post>
宽<input type ="text" value="2" name="height">
高<input type ="text" value="6" name="wide">
<input type="submit" value="计算">
</form>
<%double w=2, h=6;%>
<br>加载 高和宽<%=h %>,<%=w %>
<hr/>
<jsp:include page="/List.txt"/>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>计算圆的面积</title>
</head>
<body>
<form action="Compute.jsp" method=post>
<input type ="text" value="4" name="radius">
<input type="submit" value="计算">
</form>
<%double r=4;%>
<br>加载 半径<%=r %>
<hr/>
<jsp:include page="/List.txt"/>
</body>
</html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>计算面积结果</title>
</head>
<body>
<%!
double area=0;
double w=0;
double h=0;
double r=0;
public double getArea1(double h, double w){
return h*w;
}
public double getArea2(double r){
return 3.14*r*r;
}
%>
<%
if(request.getParameter("height") !=null){
String wide=request.getParameter("wide");
String height=request.getParameter("height");
w=Double.parseDouble(wide);
h=Double.parseDouble(height);
area = getArea1(h,w);
}else{
String radius=request.getParameter("radius");
r=Double.parseDouble(radius);
area = getArea2(r);
}
%>
<%
if(request.getParameter("height") !=null){
%>
<br>长方形的面积<hr/>
<br><b>我是被加载的文件,负责计算长方形的面积<br>
给我传递的高和宽是:<%=h%>,<%=w%></b>
<br><b>长方形的面积为:<%=area %></b><br>
<%
}else{
%>
<br>圆的面积为<hr/>
<br><b>我是被加载的文件,负责计算圆的面积<br>
给我传递的半径是:<%=r %> </b>
<br><b>圆的面积为:<%= area %></b><br>
<%
}
%>
</body>
</html>
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y