文档章节

Java Web--增删改查之一界面jsp的操作部分

拯救世界的小安安
 拯救世界的小安安
发布于 2014/06/16 09:18
字数 1739
阅读 2206
收藏 2

增的jsp:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@page import="java.util.*" %>
<%@page import="entity.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language="javascript">
function check(){
  var inputs = document.getElementsByTagName('input');
  for(var i=0,len=2;i<len;i++){
    if(inputs[i].value.replace(/\s/g,'') == ''){
     alert('必填项不能为空!');
     inputs[i].focus();
     return false;
    }
  }
  return true;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<div align="center">
<H3>发布楼盘信息</H3>
<form id="form1" name="form1" method="post" action="BuildingServlet?action=add">
 <table width="90%" border="1" class="tableEdit">
      <tr>
        <td width="34%">楼盘信息ID</td>
        <td width="66%">
          <label>
            <input type="text" name="Id" id="Id" />
          </label>
        *</td>
      </tr>
      <tr>
        <td>公司</td>
        <td><input type="text" name="Company" id="Company" />
          *</td>
      </tr>
      <tr>
        <td>联系电话</td>
        <td><input type="text" name="Phone" id="Phone" /> </td>
      </tr>
      <tr>
        <td>描述</td>
        <td><input type="text" name=" Description" id="Description" />
          </td>
      </tr>
      <tr>
        <td colspan="2"><label>
          <input type="submit" name="button" id="button" value="提交" />
        </label></td>
        </tr>
    </table>
   </form>
   </div>
</body>
</html>

查的jsp:

<%@ page language="java" contentType="text/html; charset=utf-8"	pageEncoding="utf-8"%>
<%@page import="java.util.*"%>
<%@page import="entity.*"  %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>查询楼盘信息</title>
</head>
<body>

	<table width="834" border="0" cellpadding="0" cellspacing="0">
		<tr>			
			<td height="30" bgcolor="#029AC5" class="txt" align="center">查询楼盘信息</td>
		</tr>
	</table>	
	<%
	Building building=(Building)request.getAttribute("building");
	if(building!=null){	  
	%>
	楼盘ID:<%=building.getId() %><br />
	 公司:<%=building.getCompany() %><br />
	电话:<%=building.getPhone() %><br /> 
	描述:<%=building.getDescription() %><br />
	状态:<%=building.getStatus() %><br />
	<%
	}
	else
	{  
	%>
	<jsp:useBean id="service" class="service.BuildingService" scope="session"/>
	<%
		List<Building> projectlist=service.fill();
		Iterator<Building> iterproject=projectlist.iterator();
	%>
	<table width="800" border="0" align="center" cellpadding="0"
		cellspacing="0">
		
		<tr>
			<td height="30" colspan="3"><table width="100%" border="1"
					align="center" cellpadding="0" cellspacing="0">
					<tr>
						<td width="30%" height="20" align="center" bgcolor="#80C6FF"><span
							class="txt"><span class="titletxt">楼盘ID</span></span></td>
						<td width="35%" height="20" align="center" bgcolor="#80C6FF"
							class="titletxt"> 公司</td>
						<td width="35%" height="20" align="center" bgcolor="#80C6FF"
							class="titletxt">相关操作</td>
					</tr>
					<%
						while(iterproject.hasNext()){   
							Building Building1=iterproject.next();
					%>
					<tr>
						<td width="30%" height="20" align="center" bgcolor="#FFF5D7"><span
							class="txt"><%=Building1.getId()%></span></td>
						<td width="35%" height="20" align="center" bgcolor="#FFF5D7"><span
							class="txt"><%=Building1.getCompany()%></span></td>
						<td width="35%" height="20" align="center" bgcolor="#FFF5D7"><span
							class="txt">
							<a href="BuildingServlet?id=<%=Building1.getId()%>&action=list2">【详细】</a></span></td>
					</tr>
					<%
						}
					 }
					%>
				</table></td>
		</tr>
	</table>
</body>
</html>

删的jsp:

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@page import="java.util.*" %>
<%@page import="entity.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>

	<table width="834" border="0" cellpadding="0" cellspacing="0">
		<tr>
			<td height="30" background="images/title01.jpg" class="title">&gt;&gt;楼盘信息列表</td>
			
			<td width="27" height="30"><img src="images/title02.jpg"
				width="27" height="30" /></td>
			
		</tr>
	</table>	

	<table width="800" border="0" align="center" cellpadding="0"
		cellspacing="0">
		<tr>
			<td height="30" colspan="3" bgcolor="#029AC5" class="titletxt">&#8226;楼盘信息</td>
		</tr>
		<tr>
			<td height="30" colspan="3">
			<form action="BuildingServlet?action=delete2" method="post">	
			<table width="100%" border="1"
					align="center" cellpadding="0" cellspacing="0">
					<tr>
					    <td width="10%" align="center" bgcolor="#80C6FF" class="titletxt">选择</td>
						<td width="25%" height="30" align="center" bgcolor="#80C6FF"><span
							class="txt"><span class="titletxt">楼盘信息ID</span></span></td>
						<td width="30%" height="30" align="center" bgcolor="#80C6FF"
							class="titletxt">公司</td>
						<td width="35%" height="30" align="center" bgcolor="#80C6FF"
							class="titletxt">相关操作</td>
					</tr>
					<%
					    List<Building> buildingDelete=(List<Building>)request.getAttribute("buildingDelete");
						for(Building building:buildingDelete){
					%>
					<tr>
					    <td align="center"><input name="Id" width="15%"  bgcolor="#FFF5D7" type="checkbox" value="<%=building.getId()%>" /></td>
						<td width="25%" height="30" align="center" bgcolor="#FFF5D7"><span
							class="txt"><%=building.getId()%></span></td>
						<td width="30%" height="30" align="center" bgcolor="#FFF5D7"><span
							class="txt"><%=building.getCompany()%></span></td>
						<td width="35%" height="30" align="center" bgcolor="#FFF5D7"><span
							class="txt">
							<a href="BuildingServlet?action=delete3&id=<%=building.getId()%>">【删除】</a></span></td>
					</tr>
					<%	
					 }
					%>
				 <tr>
					<td width="10%" align="left" bgcolor="#80C6FF" class="titletxt" colspan="4">
					      <input type="submit" value=" 删除选择"/>     
					 </td>		
				</tr>
				</table>
				</form>	
			</td>
		</tr>
	</table>
</body>
</html>

改的jsp:界面效果就不上图了

<%@ page language="java" contentType="text/html; charset=utf-8"	pageEncoding="utf-8"%>
<%@page import="java.util.*"%>
<%@page import="entity.*"  %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>编辑楼盘信息</title>
</head>
<body>

	<table width="834" border="0" cellpadding="0" cellspacing="0">
		<tr>
			
			<td height="30" bgcolor="#029AC5" class="txt" align="center">编辑楼盘信息</td>
		</tr>
	</table>	

	<%
	Building building=(Building)request.getAttribute("building");
	if(building!=null){	  
	%>
<table width="100%" height="30" align="center" cellpadding="0" cellspacing="0" >
 <tr>
 <td height="30" align="center"><form id="form1" name="form1" method="post" action="BuildingServlet?action=update2">
 <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="E7E7E7">
 <tr>
 <td width="24%" height="30" align="right" class="txt"><span class="txt">楼盘ID</span></td>
 <td height="30" align="left" ><label for="textfield"></label>
 <input type="text" name="Id" id="Id" value=<%=building.getId()%> disabled/>
  <input type="hidden" name="Id" id="Id" value=<%=building.getId()%> /><span class="txt">*</span></td>
  </tr>
  

   <tr>
 <td width="24%" height="30" align="right" class="txt"><span class="txt"> 公司</span></td>
 <td height="30" align="left" >
 <input  height="20" width="400" type="text" name="Company" id="Company" value=<%=building.getCompany()%>/>  <span class="txtred">*</span></td>
  </tr>
     
   <tr>
 <td  height="30" align="right" class="txt">电话</td>
 <td height="30" align="left" >
 <input  height="20" width="150" type="text" name="Phone" id="Phone" value=<%=building.getPhone()%>/>  </td>
  </tr>
  <tr>
 <td  height="30" align="right" class="txt">描述:</td>
 <td height="30" align="left" >
 <input  height="20" width="200" type="text" name="Description" id="Description" value=<%=building.getDescription()%>/>  </td>
  </tr>

  <tr>
 <td  height="30" align="right" class="txt">状态:</td>
 <td height="30" align="left" ><span class="txtred">
 <input  height="20" width="200" type="text"  id="Status" value=<%=building.getStatus()%>/>  </span></td>
  </tr>
  </table>
  
<p>
 <input type="submit" name="button" id="button" value="确定"/>
</p>
</form>
<p>&nbsp;</p></td>
</tr>
</table>
<% }else{%>
	<jsp:useBean id="service" class="service.BuildingService" scope="session"/>
	<%
		List<Building> projectlist=service.fill();
		Iterator<Building> iterproject=projectlist.iterator();
	%>
	<table width="800" border="0" align="center" cellpadding="0"
		cellspacing="0">
		
		<tr>
			<td height="30" colspan="3"><table width="100%" border="1"
					align="center" cellpadding="0" cellspacing="0">
					<tr>
						<td width="30%" height="20" align="center" bgcolor="#80C6FF"><span
							class="txt"><span class="titletxt">楼盘ID</span></span></td>
						<td width="35%" height="20" align="center" bgcolor="#80C6FF"
							class="titletxt"> 公司</td>
						<td width="35%" height="20" align="center" bgcolor="#80C6FF"
							class="titletxt">相关操作</td>
					</tr>
					<%
						while(iterproject.hasNext()){   
							Building Building1=iterproject.next();
					%>
					<tr>
						<td width="30%" height="20" align="center" bgcolor="#FFF5D7"><span
							class="txt"><%=Building1.getId()%></span></td>
						<td width="35%" height="20" align="center" bgcolor="#FFF5D7"><span
							class="txt"><%=Building1.getCompany()%></span></td>
						<td width="35%" height="20" align="center" bgcolor="#FFF5D7"><span
							class="txt">
							<a href="BuildingServlet?id=<%=Building1.getId()%>&action=update">【修改】</a></span></td>
					</tr>
					<%
						}
					 }
					%>
				</table></td>
		</tr>
	</table>
</body>
</html>

接下来是数据库的sql:

use master
go
create database EstateDB
go
use EstateDB
go
create table T_building(
	Id  varchar(20) primary key  not null,
    Company varchar(40)   not null,
    Phone varchar(20)  not null,
    Description varchar(200) not null,
    Status varchar(8)
)
insert into  T_building(Id,Company,Phone,Description,Status) 
values ('001','恒大地产','0731-88859908','东湖花园,10.1开盘','审核通过')
 insert into T_building(Id,Company,Phone,Description,Status)
 values('002','旭日地产','0731-82285588','戏子花园,10.1开盘','未审核')
 insert into T_building(Id,Company,Phone,Description,Status)
 values('003','万达地产','0731-84155688','万哒花园,10.1开盘','未审核')
 go

调试下,就可以运行啦。

还有主页面的code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>楼盘信息发布</title>
<link href="css/style.css" rel="stylesheet" type="text/css" />

</head>
<body >
<div >
<table width="900" height="20" border="0" align="center">
  <tr>
    <td colspan="2"><img src="images/xian2.jpg" width="900"  /></td>
  </tr>
  <tr>
    <td width="170" valign="top" bgcolor="#FFFFCC" align="center"><ul>
      <li><a href="BuildingServlet?action=add" target="content">发布楼盘信息</a></li>
      <li><a href="BuildingServlet?action=list" target="content">查询楼盘信息</a></li>
      <li><a href="buildingUpdate.jsp" target="content">编辑楼盘信息</a></li>
      <li><a href="BuildingServlet?action=delete" target="content">删除信息发布</a></li>
    </ul>
    </td>
    <td width="730" valign="top">
     <iframe frameborder="0" name="content" width="100%" height="590" scrolling="auto">
     <marquee>欢迎管理员的进入</marquee>
     </iframe>
    </td>
  </tr>
</table>
 
  </div>
</body>
</html>

会在操作二中附源码和后台java code。

© 著作权归作者所有

共有 人打赏支持
拯救世界的小安安
粉丝 4
博文 31
码字总数 30593
作品 0
徐汇
程序员
Java EE部分核心技术简介

EJB — JavaEE的基石: 1、 EJB (Enterprise JavaBeans) : 一个Java服务器端组件开发的规范,定义了一个用来开发面向对象分布式应用组件的标准方法,软件厂商根据它来实现EJB服务器。 Java...

顶层设计
2012/08/03
0
0
Spring 和 JavaEE的关系

Java EE vs Spring. Or: What is a standard? 什么是JavaEE J2EE是一系列技术标准所组成的平台。JavaEE包含了对一系列标准(接口)的实现。如果你要用这些接口,恐怕要使用JavaEE服务器而不仅...

Finley.Hamilton
2014/11/12
0
0
java学习从入门到精通(原创)--精华【续】

四、 Java应用的运行环境 Java的应用可以简单分为以下几个方面: 1、 Java的桌面应用 桌面应用一般仅仅需要JRE的支持就足够了。 2、 Java Web应用 Java的Web应用至少需要安装JDK和一个web容器...

精华之王
2009/04/12
0
2
9.java web的发展 javaweb是什么 J2EE发展历史 规范 J2EE是什么 发展背景 组件标准 J2EE好处作用 Servlet 含义 本质 发展 java在web中的发展 servlet工作流程 java 开发web项目发展 javaBean jsp

javaweb 本质上来说就是使用java 语言来解决企业web应用中一系列技术体系与规范; jdk1.2 playground 此版本中把java技术体系拆分为三个方向 J2SE J2EE J2ME 这个大家都知道 其中之一的J2EE,...

noteless
06/29
0
0
【科普】JavaEE的核心技术

java的大方向就是JavaEE,JavaEE不仅仅是socket编程,具体包括13种核心技术。 JAVAEE的核心API与组件 JAVAEE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于W...

花的鱼
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0
如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则

以下是如何使用 iptables 和 firewalld 工具来管理 Linux 防火墙规则。 防火墙 防火墙是一组规则。当数据包进出受保护的网络区域时,进出内容(特别是关于其来源、目标和使用的协议等信息)会...

linuxprobe16
今天
1
0
发生系统错误 5 拒绝访问

1、使用命令net start *开启一个服务的时候,出现发生系统错误5,拒绝访问。 解决:切换到管理员模式执行此命令即可。

fang_faye
今天
1
0
devops 成长路线

https://36kr.com/p/5157249.html

swingcoder
今天
1
0
Java内存区域的划分和异常

行时数据区域 JVM在运行Java程序时候会将内存划分为若干个不同的数据区域。 程序计数器 线程私有。可看作是当前线程所执行的字节码的行号指示器,字节码解释器的工作是通过改变这个计数值来读...

架构师springboot
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部