每日日报2021.2.6

摘要:
今天的内容:开发小型家庭账本:第1页。编写代码<%@pagelanguage=“java”contentType=“text/html;charset=UTF-8”pageEncoding=“UTF-8”%><%@tagliburi=“http://java.sun.com/jsp/jstl/core“prefix=”c“%><%@tagliburi=”http://

今天完成内容:

开发家庭小账本:页面

1.编写代码

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="a"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<%@ page import = "com.edu.entity.*" %>
<%@ page import = "java.util.List" %>
<%@ page import = "com.edu.dao.*" %>
<%
String path = request.getContextPath();
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script src="http://t.zoukankan.com/<%=path%> /resource/bs/js/jquery-1.11.1.js"></script> <!-- 引入jquery -->
<link rel="stylesheet" href="http://t.zoukankan.com/<%=path%>/resource/bs/css/bootstrap.css"> <!-- 引入bootstrap.css -->
<script src="http://t.zoukankan.com/<%=path%> /resource/bs/js/bootstrap.min.js"></script><!-- 引入bootstrap.min.js -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>信息显示</title>
<style type="text/css">
body{
background:url("./backs.jpg");
background-repeat:repeat;
background-size:1600px 800px;
background-position-center:100%;
}
</style>
<script language = "javascript">
function jump1(){
window.location.href = "http://t.zoukankan.com/Addused.jsp";
}
function jump2(){
window.location.href = "http://t.zoukankan.com/Updateused.jsp";
}
</script>
<style type="text/css">
table {
border: 1px solid black;
margin: 0 auto;
}
td{
150px;
border: 1px solid black;
text-align: center;
}
</style>
</head>
<body>
<%!
int i=0,e=0,sum=0;
%>
<%
Userdao dao = new Userdao();
List<User> list = dao.showAll();
request.setAttribute("list", list);
int i=0,e=0;
i = dao.IncomeSum();
e = dao.ExpendSum();
sum = i-e;
%>
<form action="/MoneyCount/Showservlet">
<table border="1">
<tr>
<td colspan="7" class="text-center"><h2>信息展示</h2></td>
</tr>
<tr>
<td>收支编号</td>
<td>收支人姓名</td>
<td>收支用途</td>
<td>收支状况</td>
<td>收支金额</td>
<td>收支日期</td>
<td>操作</td>
</tr>
<c:forEach items="${list}" var="user">
<tr>
<td>${user.id }</td>
<td>${user.username }</td>
<td>${user.userused }</td>
<td>${user.used }</td>
<td>${user.usermoney }</td>
<td><fmt:formatDate value="${user.usedate}" type="both"/></td>
<td><a href="http://t.zoukankan.com/Deleteservlet?id=${user.id}" onclick="if(confirm('是否确定删除?')==false)return false">删除</a>
||<a href="http://t.zoukankan.com/Updateservlet?id=${user.id}">修改</a></td>
</tr>
</c:forEach>
<tr>
<td><input type="button" value="添加" onclick="jump1()">|<input type="button" value="返回" onclick="history.go(-1)"></td>
<td>支出总金额:</td>
<td><%=e %></td>
<td>收入总金额:</td>
<td><%=i %></td>
<td>总计:</td>
<td><%=sum %></td>
</tr>
<tr>
<td colspan="7" class="text-center">注:总计数值为正时,收入大于支出;总计数值为负值时,支出大于收入</td>
</tr>
</table>
</form>
</body>
</html>

遇到问题:

传值报错

明日目标:

学习Android studio的开发

免责声明:文章转载自《每日日报2021.2.6》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux(实操篇)--- 实用指令——文件目录类创业公司是如何进行研发管理和绩效考核的?从豌豆荚说开去下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

基于 WebRTC 的 RTSP 视频实时预览

该方案采用基于WebRTC的视频即时消息,其原生支持RTP协议的解码,因此延迟可以非常低,约为0.2-0.4秒。其他方案的延迟大于1秒。WebRTC需要浏览器。您可以在以下地址查看支持的浏览器。WebRTC实现基于web的视频会议。标准是WHATWG协议。其目的是通过浏览器提供简单的javascript来实现实时通信功能。Github中有很多WebRTC的实...

cocosCreator中Protobuf的简单使用

CocosCreatorwebStorm或VSCode安装node.js下载protobufjs6.8.6步骤:...

SqlServer数据库存入decimal类型数据注意事项

对于sqlserver,Decimal可用于存储具有小数点和固定值的值。与浮点和实数不同,十进制用于存储近似值。目的是满足精确数学运算的需要。它是最大和最精确的浮点数字类型。对于十进制类型,请注意必须指定精度;否则,十进制只能存储为整数,就像int一样。例如,十进制是存储长度为18位和小数点后2位的数据。...

【JVM】元空间详解 Metaspace

nocs。JpgNoKlassisMetaspaceNoKlassinMetaspaces专用于存储其他与klass相关的内容,如方法、常量池等。它可以由多个不连续的存储器组成。在元空间GC之后,还将调整阈值。默认情况下,MaxMetaspaceSize基本上是无限的,因为大多数元空间都是在本地内存中分配的,但它仍然受到本地内存大小的限制。为了防止元空间的无...

【工具技巧】:sublime notepad++ 多行编辑

将光标定位到一行-˃ctrl+shift+↑↓, 上下移动一行。选择-˃ctrl+shift后+↑↓, 上下移动所选区域。再次按6:Ctrl+Shift+Enter在光标前插入一行。...

动态表单

在完成数据表元数据的维护后,关键点是生成表单。表单生成主要基于上表,该表记录了类型、长度、字段是否可以为空、界面显示方法以及表单何时生成等一系列信息。用这个生成表单并不难,嗯,有句话说得好,“困难的事情必须容易完成”。最后,最困难的事情是由一些简单的问题组成的。由于现在使用了struts 2,因此需要对接口进行一系列判断,代码如下:˂s:iftest='#f...