1

input.jsp

<body>
<formaction="calculate.jsp"method=postname=form>
<inputtype="text"value=""name="string_1"><br>
<inputtype="radio"name="cal"value="cal_1">+<br>
<inputtype="radio"name="cal"value="cal_2">-<br>
<inputtype="radio"name="cal"value="cal_3">*<br>
<inputtype="radio"name="cal"value="cal_4">/<br>
<inputtype="text"value=""name="string_2"><br>
<inputtype="submit"value="提交">
<inputtype="reset"value="重置">
</form>
</body>

calumniate.jsp

<body>
    <%
       double num1_double = Double.parseDouble(request.getParameter("string_1")) ; 
       double num2_double = Double.parseDouble(request.getParameter("string_2")) ; 
       String cal = request.getParameter("cal");
       double result = 0; 
       if(cal.equals("cal_1")){ result = num1_double + num2_double; } 
       else if(cal.equals("cal_2")){ result = num1_double -num2_double; } 
       else  if(cal.equals("cal_3")){ result = num1_double * num2_double; } 
       else if(cal.equals("cal_4")){ result = num1_double / num2_double; }
		request.setAttribute("result_send",result); 					
       request.getRequestDispatcher("output.jsp").forward(request, response); 
       %>
</body>

output.jsp

<body>
计算结果为:<%=request.getAttribute("result_send")%>
</body>

2

timeinput.js

window.onload = function() {
  window.requestAnimationFrame(getDate)
}
function getDate() {
  window.setTimeout(function() {
​    window.requestAnimationFrame(getDate)
  }, 1000 / 2)
  var d = new Date();
  var year = d.getFullYear() //获取年
  var month = d.getMonth() + 1; //获取月,从 Date 对象返回月份 (0 ~ 11),故在此处+1
  var day = d.getDay() //获取日
  var days = d.getDate() //获取日期
  var hour = d.getHours() //获取小时
  var minute = d.getMinutes() //获取分钟
  var second = d.getSeconds() //获取秒
  if (month < 10) month = "0" + month
  if (days < 10) days = "0" + days
  if (hour < 10) hour = "0" + hour
  if (minute < 10) minute = "0" + minute
  if (second < 10) second = "0" + second
  var week = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")
  var Tools = document.getElementById("Main")
  var da = year + " 年 " + month + " 月 " + days + " 日 " + week[day] + " " + hour + " : " + minute + " :" + second
  Tools.innerHTML = da
}

作业.html

<html>
<head>
  <title> 主题 </title>
  <link rel="stylesheet" type="text/css" href="homework.css">
    <script type="text/javascript" src='timeinput.js'></script>
</head>
<body>
    <p> 当前时间是:
​    <span id="Main"></span>
  </p>
</body>
</html>

homework.css

p {
  color: red;
  margin: 0 auto;
  text-align: center;
  font-size: 40px;
}

3

input.jsp
<%--
CreatedbyIntelliJIDEA.
User:Administrator
Date:2022/4/5
Time:9:28
TochangethistemplateuseFile|Settings|FileTemplates.
--%>
<%@pagecontentType="text/html;charset=UTF-8"language="java"%>
<html>
<head>
<title>Title</title>
</head>
<body>

</body>
</html>

index.jsp
<%@pagecontentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPEhtml>
<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>系统时间</title>
</head>
<body>
<divid="datetime"style="color:red;text-align:center;font-size:xxx-large">
<script>
setInterval("document.getElementById('datetime').innerHTML=newDate().toLocaleString();",1000);
</script>
</div>
</body>
</html>



Main.class
packagemain;

importbeans.Circle;

publicclassMainClass{
publicstaticvoidmain(String[]args){
Circlecircle=newCircle();
circle.setRadius(2.0);
doublearea=circle.calArea();
System.out.println("半径为:"+2.0+"圆的面积是"+area);

}
}

HelloServlet.java
packagecom.example.circle;

importjava.io.*;
importjavax.servlet.http.*;
importjavax.servlet.annotation.*;

@WebServlet(name="helloServlet",value="/hello-servlet")
publicclassHelloServletextendsHttpServlet{
privateStringmessage;

publicvoidinit(){
message="HelloWorld!";
}

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException{
response.setContentType("text/html");

//Hello
PrintWriterout=response.getWriter();
out.println("<html><body>");
out.println("<h1>"+message+"</h1>");
out.println("</body></html>");
}

publicvoiddestroy(){
}
}


Circle.java

packagebeans;

publicclassCircle{
privatedoubleradius;
privatebooleanfill;
publicCircle(){

}
publicvoidsetRadius(doubleradius){
this.radius=radius;
}
publicvoidsetFill(booleanfill){
this.fill=fill;
}
publicdoublegetRadius(){

returnradius;
}
publicbooleanisFill(){
returnfill;
}
publicdoublecalArea(){
returnradius*radius*3.14;
}
}


Q.E.D.


--------------------------------舟清颺的个人博客-------------------------------