• 租房子的例题


    search.jsp 搜索页面

    勾选复选框的选项,然后点击搜索按钮,出现合适的信息在下面

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <%
    	String ctx = request.getContextPath();  //当前项目名的路径(上下文路径)
    %>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>搜索</title>
    <script type="text/javascript" src="<%=ctx %>/js/jquery-3.2.1.min.js"></script>
    <script type="text/javascript">
    
    
    //两个参数, 第一个是id, 第二个是class
    function checkAll(org, target) {  //全选与取消全选
    	var flag = $("#" + org)[0].checked;
    	var allcheckbox = $("." + target);
    	for(var i = 0; i < allcheckbox.length; i++) {
    		allcheckbox[i].checked = flag;
    	}
    }
    
    
    		
    
    </script>
    </head>
    <body>
      <form action="<%=ctx %>/house2/selectByCheck.do" method="post">
    	区域:
    	<br>
    	<br>
    			<!-- <input type="hidden" class="choise" value="kong"/> -->
    			<input type="checkbox" id="all" value="全选2" onclick="checkAll('all','area')"/>全选
    	<br>
    	<br>
    	<input type="checkbox" class="area" name="area" value="S区"/>S区 
    	 <!-- 用字符串数组在后台接收,同时,还可以进行一个Arrays.tosString打印 -->
    	
    	<input type="checkbox" class="area" name="area" value="A区"/>A区
    	
    	
    	<input type="checkbox" class="area" name="area" value="B区"/>B区
    	
    	
    	<input type="checkbox" class="area" name="area" value="D区"/>D区
    	<br>
    	<br>
    	房屋类型:
    	<br>
    	<br>
    	  <input type="checkbox" id="all2" value="全选3" onclick="checkAll('all2','ht')"/>全选
    	  <br><br>
    	<input type="checkbox" class="ht" name="ht" value="住宅楼"/>住宅楼   <!-- 用字符串数组在后台接收,同时,还可以进行一个Arrays.tosString打印 -->
    	<input type="checkbox" class="ht" name="ht" name="ht" value="写字楼"/>写字楼
    	<input type="checkbox" class="ht" name="ht" value="平房"/>平房
    	<input type="checkbox" class="ht" name="ht" value="小高层"/>小高层
    	  
    			<br>
    			<br>
    	租赁类型:
    	 	<br>
    		<input type="checkbox" id="all3" value="全选4" onclick="checkAll('all3','rt')"/>全选
    	<br>
    	<br>
    	<input type="checkbox" class="rt" name="rt" value="整租"/>整租 
    	 <!-- 用字符串数组在后台接收,同时,还可以进行一个Arrays.tosString打印 -->
    	
    	<input type="checkbox" class="rt" name="rt" value="合租"/>合租
    		<br>
    		<br>
    	 <table>
    		<tr>
    		    <td>关键字</td>
    		     <td><input type="text" name="keyword"/></td>
    		</tr>
    	
    	 </table>
    					<input type="submit" value="搜索"/>
    		
    		<table width="900px;">
    			 <tr>
       		       
       		         <td width="200px;">关键字</td>
       		          <td width="100px;">区域</td>
       		           <td width="100px;">使用面积</td>
       		            <td width="100px;">租金</td>
       		             <td width="100px;">租赁类型</td>
       		             <td width="150px;">房屋类型</td>
       		    </tr>
       		   <c:forEach var="hlist" items="${houselist }"> 
       		    <tr>
       		    	<td>${hlist.keyword }</td>
       		    	<td>${hlist.area }</td>
       		    	<td>${hlist.squaremeter }</td>
       		    	<td>${hlist.rent }</td>
       		    	<td>${hlist.renttype }</td>
       		    	<td>${hlist.housetype }</td>
       		    
       		    
       		    </tr>
    		</c:forEach>
    		</table>
    	 
    	</form>
    	
    	<br><br>
    	
    	<form action="<%=ctx %>/house2/select.do" method="post">
    		
    		<input type="submit" value="管理"/>
    	</form>
    	<br>
    	<form action="<%=ctx %>/house2/toXin.do">
       			    <input type="submit"  value="添加新数据" />   
       			
       			</form>
    	</body>
    

     

    在serach.jsp页面下点击管理按钮,跳到manage.jsp页面,如下图所示

    <%
    	String ctx = request.getContextPath();  //当前项目名的路径(上下文路径)
    %>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>管理</title>
    </head>
    <body>
       <form  method="post">
       		<table bordercolor="black;" width="900px;">
       		    <tr>
       		        <td>     
       		              
       		           </td>
       		         <td width="200px;">关键字</td>
       		          <td width="100px;">区域</td>
       		           <td width="100px;">使用面积</td>
       		            <td width="100px;">租金</td>
       		             <td width="100px;">租赁类型</td>
       		             <td width="150px;">房屋类型</td>
       		    </tr>
       		    
       		 <c:forEach var="info" items="${infolist }">
       		     <tr>
       		        <td>
       		        <a href="<%=ctx %>/house2/selectbyid.do?id=${info.id }">编辑</a> <!-- 把id传进去吧 -->
       		        <a href="<%=ctx %>/house2/delete.do?id=${info.id }">删除</a>
       		        </td>
       		          <td width="200px;">${info.keyword}</td>
       		          <td width="100px;">${info.area}</td>
       		           <td width="100px;">${info.squaremeter}</td>
       		            <td width="100px;">${info.rent}</td>
       		             <td width="100px;">${info.renttype}</td>
       		             <td width="150px;">${info.housetype}</td>
       		    </tr>
       		    
       		 </c:forEach>
       		    
       		   
       		
       		</table>
             
       </form>
    </body>
    

    点编辑,进入update.jsp页面,点删除删除数据,对数据进行更新操作,如下图所示:

    <%
    	String ctx = request.getContextPath();
    %>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>更新数据</title>
    </head>
    <body>
    		
    	<form action="<%=ctx %>/house2/update.do" method="post">
    		<input type="hidden" name="id" value="${list.id }" />  <!-- 隐藏域 -->
    		<table>
    		    <tr>
    		    	<td>关键字</td>
    		    	<td><input type="text" name="keyword"  value="${list.keyword }"/></td>
    		    </tr>
    		    
    		   <tr>
    		    	<td>区域</td>
    		    	<td><input type="text" name="area" value="${list.area }"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>使用面积</td>
    		    	<td><input type="text" name="squaremeter" value="${list.squaremeter }"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>租金</td>
    		    	<td><input type="text" name="rent" value="${list.rent }"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>租赁类型</td>
    		    	<td><input type="text" name="renttype" value="${list.renttype }"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>房屋类型</td>
    		    	<td><input type="text" name="housetype" value="${list.housetype }"/></td>
    		    </tr>
    		    
    		     
    		
    		</table>
    		
    		<input type="submit" value="更新" />
    		<!-- <a href="insert.jsp">提交</a> -->
    	
    	</form>
    
    </body>
    

    在serach.jsp页面下点击添加数据,进入insert.jsp页面,进行数据的添加,如下图所示

    <%
      		String ctx = request.getContextPath();
    %>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>添加数据</title>
    </head>
    <body>
    	<form action="<%=ctx %>/house2/insert.do"  method="post">
    		<table>
    		    <tr>
    		    	<td>关键字</td>
    		    	<td><input type="text" name="keyword"/></td>
    		    </tr>
    		    
    		   <tr>
    		    	<td>区域</td>
    		    	<td><input type="text" name="area"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>使用面积</td>
    		    	<td><input type="text" name="squaremeter"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>租金</td>
    		    	<td><input type="text" name="rent"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>租赁类型</td>
    		    	<td><input type="text" name="renttype"/></td>
    		    </tr>
    		    
    		     <tr>
    		    	<td>房屋类型</td>
    		    	<td><input type="text" name="housetype"/></td>
    		    </tr>
    		    
    		     
    		
    		</table>
    		
    		<input type="submit" value="插入" />
    		<!-- <a href="insert.jsp">提交</a> -->
    	</form>
    </body>
    

    success.jsp

    <head>
      <%
      		String ctx = request.getContextPath();
      %>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>提示</title>
    </head>
    <body>
    <h1>${msg }</h1>
    <a href="<%=ctx %>/house2/select.do">回到管理界面</a>
    </body>
    </html>
    
  • 相关阅读:
    Qt之加载QSS文件
    Qt之QSS(黑色炫酷)
    Sublime Text 2 快捷键
    QTablewidget 简单例子
    QTableview 只显示横向线
    Qt删除文件夹
    Ubuntu(Debian)apt-get
    C++中char*与wchar_t*之间的转换
    Qtl和JS、HTML通信/交互
    浅谈Socket编程
  • 原文地址:https://www.cnblogs.com/zuo72/p/8503818.html
Copyright © 2020-2023  润新知