上机指导第六章

文章提供了几个使用ExpressionLanguage(EL)的JSP程序示例,包括计算学生五门学科的总分和平均分,比较两个整数,以及根据用户输入改变页面样式和生成乘法表。这些示例展示了EL在处理数据和页面动态内容方面的能力。
摘要由CSDN通过智能技术生成
  1. 编写一个使用EL的JSP程序,用以获取一名学生五门学科的分数。每门学科的得分圴在100分以内。在同一个页面显示所有提交分数的总分和平均分。

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<form action="homework21.jsp" method="post">

英语成绩:<input type="text" name="english"><br><br>

语文成绩:<input type="text" name="chinese"><br><br>

数学成绩:<input type="text" name="math"><br><br>

计算机成绩:<input type="text" name="computer"><br><br>

音乐成绩:<input type="text" name="music"><br><br>

<input type="submit" value="计算成绩">

</form>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<jsp:useBean id="score" class="com.inspur.el.homework.Score"></jsp:useBean>

<jsp:setProperty name="score" property="*"/>

该学生的总成绩是:${score.chinese+score.math+score.english+score.computer+score.music }<br><br>

该学生的平均成绩是:${(score.chinese+score.math+score.english+score.computer+score.music)/5 }<br><br>

</body>

</html>

  1. 编写一个使用EL的JSP程序,用以比较两个自定义的整数值,并在同一个页面上显示比较结果。

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<%

int a=5;

int b=6;

pageContext.setAttribute("a",a);

pageContext.setAttribute("b",b);

%>

${a gt b }

${a lt b }

${a eq b }

${a ne b }

</body>

</html>

  1. 编写一个使用EL的JSP程序,该程序将使用用户输入的数据来操作当前页面的背景色、字号大小、表格宽度和边框。

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<form action="homework41.jsp" method="post">

录入背景颜色:<input type="text" name="bgColor"><br><br>

字号大小:<input type="text" name="size"><br><br>

表格宽度:<input type="text" name="width"><br><br>

表格边框大小:<input type="text" name="tableSize"><br><br>

<input type="submit" value="提交">

</form>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body bgColor=${param.bgColor }>

<table width=${param.width } border=${param.tableSize }>

<tr>

<td><font size=${param.size }>字体大小</font></td>

</tr>

</table>

</body>

</html>

  1. 编写一个使用EL的JSP程序,输入一个数字,提交后输出该数字的九九乘法表。

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<form action="homework51.jsp" method="post">

请输入要计算的乘法表的数值:<input type="text" name="num"><br><br>

<input type="submit" value="提交">

</form>

</body>

</html>

<%@ page language="java" contentType="text/html; charset=UTF-8"%>

<html>

<head>

<title>Insert title here</title>

</head>

<body>

<%

//输出从1到提交参数的乘法表

int num=Integer.parseInt(request.getParameter("num"));

for(int i=1;i<=num;i++){

for(int j=1;j<=i;j++){

out.print(i+"*"+j+"="+i*j+" ");

}

out.print("<br>");

}

%>

<br>

<%

//只输出提交参数的乘法表

String countString = request.getParameter("num");

int count=Integer.parseInt(countString);

for(int i=1;i<=count;i++){

pageContext.setAttribute("i",i);

%>

${param.num}*${i }=${param.num*i }

<%

}

%>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值