add.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  
 }
</style>
</head>
<body>
 <%
      Object message = request.getAttribute("message");
      if(message!=null && !"".equals(message)){
 
 %>
      <script type="text/javascript">
           alert("<%=request.getAttribute("message")%>");
      </script>
 <%} %>
 <div align="center">
  <h1 style="color: red;">物资信息录入</h1>
  <a href="index.jsp">返回主页</a>
  <form action="CourseServlet method=add" method="post" onsubmit="return check()">
   <div class="a">
    物资名称<input type="text" id="name" name="name"/>
   </div>
   <div class="a">
    生产厂家<input type="text" id="place" name="place" />
   </div>
   <div class="a">
    生产规格<input type="text" id="guige" name="guige" />
   </div>
   <div class="a">
    生产型号<input type="text" id="number" name="number" />
   </div>
   <div class="a">
    <button type="submit" class="b">保&nbsp;&nbsp;&nbsp;存</button>
   </div>
  </form>
 </div>
 <script type="text/javascript">
  function check() {
   var name = document.getElementById("name");;
   var place = document.getElementById("place");
   var guige = document.getElementById("guige");
   var number = document.getElementById("number");
   
   //非空
   if(name.value == '111')
   {
    alert('填写错误');
    name.focus();
    return false;
   }
   
   if(place.value == '')
   {
    alert('生产厂家为空');
    place.focus();
    return false;
   }
   
   if(guige.value == '')
   {
    alert('生产规格为空');
    guige.focus();
    return false;
   }
   
   if(number.value == '')
   {
    alert('生产型号为空');
    guige.focus();
    return false;
   }
}
  
 </script>
</body>
</html>
 
del.jsp
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  
 }
</style>
</head>
<body>
 <%
      Object message = request.getAttribute("message");
      if(message!=null && !"".equals(message)){
 
 %>
      <script type="text/javascript">
           alert("<%=request.getAttribute("message")%>");
      </script>
 <%} %>
 <div align="center">
  <h1 style="color: red;">物资信息删除</h1>
  <a href="index.jsp">返回主页</a>
  <form action="CourseServlet?method=getcoursebyname" method="post" onsubmit="return check()">
   <div class="a">
    物资名称<input type="text" id="name" name="name"/>
   </div>
   <div class="a">
    <button type="submit" class="b">查&nbsp;&nbsp;&nbsp;找</button>
   </div>
  </form>
 </div>
 <script type="text/javascript">
  function check()
  {
   var name = document.getElementById("name");
   
   //非空
   if(name.value == '')
   {
    alert('物资名称为空');
    name.focus();
    return false;
   }
  }
 </script>
</body>
</html>
 
detail.jsp
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  
 }
 .tb, td {
  border: 1px solid black;
  font-size: 22px;
 }
</style>
</head>
<body>
 <div align="center">
  <h1 style="color: red;">物资信息删除</h1>
  <a href="index.jsp">返回主页</a>
  <table class="tb">
   <tr>
    <td>物资名称</td>
    <td>${course.name}</td>
   </tr>
   <tr>
    <td>生产厂家</td>
    <td>${course.place}</td>
   </tr>
   <tr>
    <td>生产规格</td>
    <td>${course.guige}</td>
   </tr>
   <tr>
    <td>生产型号</td>
    <td>${course.number}</td>
   </tr>
  </table>
  <div class="a">
   <a onclick="return check()" href="CourseServlet?method=del&id=${course.id}">删&nbsp;&nbsp;&nbsp;除</a>
  </div>
 </div>
 <script type="text/javascript">
  function check() {
   if (confirm("真的要删除吗?"))
   {
    return true;
   }
   else
   {
    return false;
   }
  }
 </script>
</body>
</html>
 
detail2.jsp
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  
 }
</style>
</head>
<body>
 <%
      Object message = request.getAttribute("message");
      if(message!=null && !"".equals(message)){
 
 %>
      <script type="text/javascript">
           alert("<%=request.getAttribute("message")%>");
      </script>
 <%} %>
 <div align="center">
  <h1 style="color: red;">物资信息修改</h1>
  <a href="index.jsp">返回主页</a>
  <form action="CourseServlet?method=update" method="post" onsubmit="return check()">
   <div class="a">
    物资名称<input type="text" id="name" name="name" value="${course.name}"/>
   </div>
   <div class="a">
    生产厂家<input type="text" id="place" name="place" value="${course.place}"/>
   </div>
   <div class="a">
    生产规格<input type="text" id="guige" name="guige" value="${course.guige}"/>
   </div>
   <div class="a">
    生产型号<input type="text" id="number" name="number" value="${course.number}"/>
   </div>
   <input type="hidden" id="id" name="id" value="${course.id}"/>
   <div class="a">
    <button type="submit" class="b">修&nbsp;&nbsp;&nbsp;改</button>
   </div>
  </form>
 </div>
 <script type="text/javascript">
  function check()
  {
   var name = document.getElementById("name");;
   var place = document.getElementById("place");
   var guige = document.getElementById("guige");
   var number = document.getElementById("number");
   
   //非空
   if(name.value == '')
   {
    alert('物资名称为空');
    name.focus();
    return false;
   }
   
   if(place.value == '')
   {
    alert('生产厂家为空');
    place.focus();
    return false;
   }
   
   if(guige.value == '')
   {
    alert('生产规格为空');
    guige.focus();
    return false;
   }
   
   if(number.value == '')
   {
    alert('生产型号为空');
    guige.focus();
    return false;
   }
   
  }
 </script>
</body>
</html>
 
index.jsp
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首页</title>
<style>
 .a{
  font-size: 26px;
  margin-top: 20px;
 }
</style>
</head>
<body>
 <div align="center">
  <h1 style="color: red;">库存物资管理系统</h1>
  <div class="a">
   <a href="add.jsp">物资信息录入</a>
  </div>
  <div class="a">
   <a href="CourseServlet?method=list">物资信息修改</a>
  </div>
  <div class="a">
   <a href="del.jsp">物资信息删除</a>
  </div>
  <div class="a">
   <a href="search.jsp">物资信息查询</a>
  </div>
 </div>
</body>
</html>
 
list.jsp
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  background-color: greenyellow;
 }
 .tb, td {
  border: 1px solid black;
  font-size: 22px;
 }
</style>
</head>
<body>
 <%
      Object message = request.getAttribute("message");
      if(message!=null && !"".equals(message)){
 
 %>
      <script type="text/javascript">
           alert("<%=request.getAttribute("message")%>");
      </script>
 <%} %>
 <div align="center">
  <h1 style="color: red;">物资信息列表</h1>
  <a href="index.jsp">返回主页</a>
  <table class="tb">
   <tr>
    <td>id</td>
    <td>物资名称</td>
    <td>生产厂家</td>
    <td>生产规格</td>
    <td>生产型号</td>
    <td align="center" colspan="2">操作</td>
   </tr>
   <c:forEach items="${courses}" var="item">
    <tr>
     <td>${item.id}</td>
     <td>${item.name}</td>
     <td>${item.place}</td>
     <td>${item.guige}</td>
     <td>${item.number}</td>
     <td><a href="CourseServlet?method=getcoursebyid&id=${item.id}">修改</a></td>
    </tr>
   </c:forEach>
  </table>
 </div>
</body>
</html>
 
search.jsp
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  background-color: greenyellow;
 }
</style>
</head>
<body>
 <div align="center">
  <h1 style="color: red;">物资信息查询</h1>
  <a href="index.jsp">返回主页</a>
  <form action="CourseServlet?method=search" method="post" onsubmit="return check()">
   <div class="a">
    物资名称<input type="text" id="name" name="name"/>
   </div>
   <div class="a">
    生产厂家<input type="text" id="place" name="place" />
   </div>
   <div class="a">
    生产规格<input type="text" id="guige" name="guige" />
   </div>
   <div class="a">
    生产型号<input type="text" id="number" name="number" />
   </div>
   <div class="a">
    <button type="submit" class="b">查&nbsp;&nbsp;&nbsp;询</button>
   </div>
  </form>
 </div>
 <script type="text/javascript">
  function check()
  {
   var name = document.getElementById("name");;
   var place = document.getElementById("place");
   var guige = document.getElementById("guige");
   var number = document.getElementById("number");
   
   //非空
   if(name.value == '' && place.value == '' && guige.value == ''&& number.value == '')
   {
    alert('请填写一个条件');
    return false;
   }
  }
 </script>
</body>
</html>
 
searchlist.jsp
 
%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
 .a{
  margin-top: 20px;
 }
 .b{
  font-size: 20px;
  width: 160px;
  color: white;
  background-color: greenyellow;
 }
 .tb, td {
  border: 1px solid black;
  font-size: 22px;
 }
</style>
</head>
<body>
 <div align="center">
  <h1 style="color: red;">物资信息列表</h1>
  <a href="index.jsp">返回主页</a>
  <table class="tb">
   <tr>
    <td>id</td>
    <td>物资名称</td>
    <td>生产厂家</td>
    <td>生产规格</td>
    <td>生产型号</td>
   </tr>
   <!-- forEach遍历出adminBeans -->
   <c:forEach items="${courses}" var="item" varStatus="status">
    <tr>
     <td>${item.id}</td>
     <td><a>${item.name}</a></td>
     <td>${item.place}</td>
     <td>${item.guige}</td>
     <td>${item.number}</td>
    </tr>
   </c:forEach>
  </table>
 </div>
</body>
</html>
 
OK,这里的这些是jsp的东西,就是一个增删改查~

JavaWeb——库存管理系统(1)jsp部分---18.12.13的更多相关文章

  1. JavaWeb——库存管理系统(2).java部分---18.12.13

    DBUtil.java package com.hjf.util; import java.sql.Connection;import java.sql.DriverManager;import ja ...

  2. JavaWeb学习 (十四)————JSP基础语法

    一.JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素.  JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观. 二.JSP表达式 JSP脚本表达式(expression)用于将 ...

  3. JSP+servlet+mybatis+layui服装库存管理系统(大三上学期课程设计)

    阿西吧.自从学会使用框架.再看以前写的.我真的是要死了.项目用的还不是maven.整理项目能给我搞死.更要命的是这个项目还是用eclipse写的.数据库还是SQL server.阿西吧 这个系统代码不 ...

  4. javaweb基础(22)_Servlet+JSP+JavaBean实战登陆

    一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp ...

  5. 学生信息管理系统--基于jsp技术和MySQL的简单增删改查

    web实现增删改查的方式有很多啊,对于初学者来说当然是要先了解各部分的传值的方式.本篇博客从jsp技术的最基础方面进行说明. 一.什么是jsp技术 首先,我们要了解什么是jsp技术. jsp技术是基于 ...

  6. JavaWeb学习总结(十七)——JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  7. 那一夜,我们..奋笔疾书敲出的--->>库存管理系统

    说了会再见,最近好吗?无论你在哪里>也许你在温暖的家,或许你在身在异乡的城市;或许你高高的峰顶放生高歌,或许你还在陡峭的山峰半空努力攀爬.......相信我们都会登上顶峰,"会当凌绝顶 ...

  8. JavaWeb学习 (十六)————JSP中的九个内置对象

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  9. JavaWeb学习 (十五)————JSP指令

    一.JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中共定义了三个指令: pa ...

随机推荐

  1. ranger文件管理器

    我是一个 CLI 控,但一直苦于没有一个好用的文件管理器.虽然 vifm 的 vim 键绑定很合我的胃口,但它实在不好用.所以我一直没有停止过寻找类似软件的念头.直到尝试了 Ranger, 觉得很不错 ...

  2. PopupWindow学习笔记

    最近写程序第一次用到了PopupWindow,便简单了学习了一下.特此记下自己的收获.PopupWindow是一种悬浮框,比AlertDialog要灵活的多.先简单了实现一个PopWindow的效果, ...

  3. reactnative调研

    /**   * This function parses the exported methods inside RCTBridgeModules and   * generates an array ...

  4. Codeforces 955C - Sad powers(数论 + 二分)

    链接: http://codeforces.com/problemset/problem/955/C 题意: Q次询问(1≤Q≤1e5),每次询问给出两个整数L, R(1≤L≤R≤1e18),求所有符 ...

  5. 20165322 第七周 mybash 的实现

    mybash的实现 要求 使用fork,exec,wait实现mybash 写出伪代码,产品代码和测试代码 发表知识理解,实现过程和问题解决的博客 相关函数的作用 fork fork()函数通过系统调 ...

  6. idea中使用git进行clone、分支切换、pull、push等

    转:https://blog.csdn.net/xiaobai__lee/article/details/81081128 https://blog.csdn.net/geng31/article/d ...

  7. ResourceWarning: unclosed <socket.socket fd=864, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('10.100.x.x', 37321), raddr=('10.1.x.x', 8500)>解决办法

    将代码封装,并使用unittest调用时,返回如下警告: C:\python3.6\lib\collections\__init__.py:431: ResourceWarning: unclosed ...

  8. Server.xml解析

    来源 本文整理自 <Tomcat内核设计剖析>.<Tomcat结构解析> 加上自己的理解.源码来自 Tomcat8.5 版本 <Server port="800 ...

  9. java GC是何时对什么东西做什么事情

    之前学习了javaGC的原理机制,有了一定的了解,现在做一个整理总结,便于理解记忆,包括三个问题: 1. java GC是什么时候做的? 2. java GC作用的东西是什么? 3. java GC具 ...

  10. init/loadView/viewDidLoad/initWithNibName/awakeFromNib/initWithCoder的用法

    init/loadView/viewDidLoad/viewDidUnload 这么细节的东西想来大家都不在意,平时也不会去关系,但是在面试时却常常被提到,所以了解viewController的生命周 ...