文档章节

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

拯救世界的小安安
 拯救世界的小安安
发布于 2014/06/16 09:18
字数 1739
阅读 2188
收藏 2
点赞 2
评论 0

增的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
徐汇
程序员
【J2EE】之常用的接口和协议

前言 初接触J2EE,会遇到很多之前没有遇到过的术语,下面我们来简单地汇总一下这些接口和协议吧。 各大接口和协议详解 JDBC 1.定义:Java数据库连接 2.地位:用于Java应用程序连接数据库的标...

m18633778874 ⋅ 04/26 ⋅ 0

J2EE进阶(二十三)jar、war、ear包的区别

J2EE进阶(二十三)jar、war、ear包的区别 以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。...

sunhuaqiang1 ⋅ 05/05 ⋅ 0

J2EE中一些常用的名词【简】

web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其它系统问题。主要有WEB服务器来实现。例如:TOMCAT,WEBLOGIC,W...

anlve ⋅ 昨天 ⋅ 0

基于 Java 的 CMS 解决方案 - tjpcms

官网:http://www.tjpcms.com tjpcms 是一套基于 Java 的 CMS 解决方案,开源免费。其独有的实时配置增删改查的功能,是其区别于同类 cms 的最大特点,也是最大优势,极大减少了重复劳动。懂...

金盆洗手 ⋅ 2017/01/12 ⋅ 6

JavaWeb开发比较重要的面试题

JavaWeb开发比较重要的面试题 1. 编码转换:怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串? 答:示例代码如下: String s1=”你好”; String s2=new String(s1.getBytes(“GB2312”...

xj_9264 ⋅ 05/06 ⋅ 0

tomcat支持哪些j2ee技术!

j2ee的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVAMAIL 和 JAF tomcat支持的有哪些呢? 我所知道的是 支持:JDBC,JSP,Java Servlet,XML,......

MrBoyce ⋅ 05/14 ⋅ 0

tomcat、weblogic、jboss的区别,容器的作用

一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及...

水墨如丹青 ⋅ 04/13 ⋅ 0

Servlet与JSP版本历史以及Tomcat支持的版本

查询这个的关键字:Java EE的版本历史。 JavaServer Pages (JSP) Java Servlet 参考: https://en.wikipedia.org/wiki/JavaEEversion_history https://zh.wikipedia.org/wiki/Java_Servlet 从......

easonjim ⋅ 2016/12/15 ⋅ 0

JDBC + SAP云平台 = 运行在云端的数据库应用

在前一篇文章JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用我介绍了如何通过JPA和EclipseLink操作部署在SAP云平台上的HANA数据库实例。 在这篇文章里,我们使用JDBC代替JPA和Ecl...

JerryWang_SAP ⋅ 05/05 ⋅ 0

J2EE进阶(二十四)JBoss Web和 Tomcat的区别

J2EE进阶(二十四)JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全球领导者...

sunhuaqiang1 ⋅ 05/27 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaScript零基础入门——(八)JavaScript的数组

JavaScript零基础入门——(八)JavaScript的数组 欢迎大家回到我们的JavaScript零基础入门,上一节课我们讲了有关JavaScript正则表达式的相关知识点,便于大家更好的对字符串进行处理。这一...

JandenMa ⋅ 今天 ⋅ 0

sbt网络问题解决方案

转自:http://dblab.xmu.edu.cn/blog/maven-network-problem/ cd ~/.sbt/launchers/0.13.9unzip -q ./sbt-launch.jar 修改 vi sbt/sbt.boot.properties 增加一个oschina库地址: [reposit......

狐狸老侠 ⋅ 今天 ⋅ 0

大数据,必须掌握的10项顶级安全技术

我们看到越来越多的数据泄漏事故、勒索软件和其他类型的网络攻击,这使得安全成为一个热门话题。 去年,企业IT面临的威胁仍然处于非常高的水平,每天都会看到媒体报道大量数据泄漏事故和攻击...

p柯西 ⋅ 今天 ⋅ 0

Linux下安装配置Hadoop2.7.6

前提 安装jdk 下载 wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.6/hadoop-2.7.6.tar.gz 解压 配置 vim /etc/profile # 配置java环境变量 export JAVA_HOME=/opt/jdk1......

晨猫 ⋅ 今天 ⋅ 0

crontab工具介绍

crontab crontab 是一个用于设置周期性被执行的任务工具。 周期性执行的任务列表称为Cron Table crontab(选项)(参数) -e:编辑该用户的计时器设置; -l:列出该用户的计时器设置; -r:删除该...

Linux学习笔记 ⋅ 今天 ⋅ 0

深入Java多线程——Java内存模型深入(2)

5. final域的内存语义 5.1 final域的重排序规则 1.对于final域,编译器和处理器要遵守两个重排序规则: (1)在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用...

江左煤郎 ⋅ 今天 ⋅ 0

面试-正向代理和反向代理

面试-正向代理和反向代理 Nginx 是一个高性能的反向代理服务器,但同时也支持正向代理方式的配置。

秋日芒草 ⋅ 今天 ⋅ 0

Spring 依赖注入(DI)

1、Setter方法注入: 通过设置方法注入依赖。这种方法既简单又常用。 类中定义set()方法: public class HelloWorldOutput{ HelloWorld helloWorld; public void setHelloWorld...

霍淇滨 ⋅ 昨天 ⋅ 0

马氏距离与欧氏距离

马氏距离 马氏距离也可以定义为两个服从同一分布并且其协方差矩阵为Σ的随机变量之间的差异程度。 如果协方差矩阵为单位矩阵,那么马氏距离就简化为欧氏距离,如果协方差矩阵为对角阵,则其也...

漫步当下 ⋅ 昨天 ⋅ 0

聊聊spring cloud的RequestRateLimiterGatewayFilter

序 本文主要研究一下spring cloud的RequestRateLimiterGatewayFilter GatewayAutoConfiguration @Configuration@ConditionalOnProperty(name = "spring.cloud.gateway.enabled", matchIfMi......

go4it ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部