3爱家网,Ehome租房网项目的相关记录,sesson,字符串截取,批量加点击事件【诗书画唱】
前言:一个人写本来是3个人写的项目真的不容易!写的时候,不得不一个人天天熬夜写!很多功能的实现不得不自己思考,解决等等。求三连关注啊!点个赞也可以啊!
本期专栏的内容有:
关于网页的模板
批量修改Java Web项目中的.html部分的方法
自定义SQL的baseDAO
用EL表达式的三元表达式
关于传字符串是否传参数的问题
批量加事件和做组合查询的方法
非空判断很重要
同一个类型的就替换,不同的类型条件就是不同条件相加
用sesson的一些字符串先覆盖和后拼接弄组合条件
有时组合查询接受不了参数时是因为变量名大小写的错误
分页查询相关
防止空指针异常的方法
获取搜索个数的方法
练歌方法
切换城市时改变网址title
关于登录注册
关于改LOGO
关于查询的设置
CTRL+F
区域替换的方法
下拉框版搜索框,CSS变化版智能搜索框的方法
一对一对div地删除,在保留效果的前提下,保留自己要抠的部分,之后可以替换等等
当想给div的部分变button时,想要视觉效果不变时
form搜索框
批量加点击事件的方法
一些界面的话直接抠我要做的这种网站的界面就可以了(谨慎使用,入门学习时暂时用,不可以作为商业用途)
登录后跳转首页数据库查询问题
白嫖网站图片方法
我创作的项目的暂时定价问题
有时可以每个jsp界面都可以弄对应的servlet
快速查找的方法
对于风格取向
对于权限设置
大小写要注意
项目答辩
${selected=="1" ? "selected" : "" }
int index = ZJmin.lastIndexOf('.');
关于字符串截取,比如截取文件的后缀名
个人经验技巧方法分享:
其实很多好方法大家都可以获取到,关键是你是否真正相信,理解,会记录,变形转换成最适合自己的版本的记录。做2种版本法。一点一点地把必要的全完成,只要必要的事出现在我面前,就尽快,尽好的做好,做完。在没想出比要模仿对象好的部分,尽量很模仿对象一样,想出比要模仿对象好的部分就用自己想出的比要模仿对象好的部分。先做出简易版,再做出高级版。先功能完善,之后外观完善。
关于网页的模板
注意:以下方法不可以用于商业用途,只能练手等时用。
用别人的界面,改成自己的logo等等(当然了,自己的原创部分的设计,有时自己原创的部分会占很多。我很擅长各方面的视觉等的好创意等的设计)。
抠别人的网站(是项技术活,但是我很擅长)。
3.别人有的好界面和功能我都有。
批量修改Java Web项目中的.html部分的方法

自定义SQL的baseDAO

防注入,防止别人乱输入而SQL语句报错的话就时要用上正则表达式。
用EL表达式的三元表达式

<option value="合租" ${selected=="1" ? "selected" : "" }>合租</option>
<option value="整租" ${selected=="2" ? "selected" : "" }>整租</option>
关于传字符串是否传参数的问题

字符串不必加单引号或双引号。

关于字符串截取,比如截取文件的后缀名
String ZJmin=request.getParameter("ZJmin");
System.out.println("ZJmin:"+ZJmin);
int index = ZJmin.lastIndexOf('.');
String f1 = ZJmin.substring(0,index);
System.out.println(".的前半部分是:" + f1);
String f2 = ZJmin.substring(index);
System.out.println(".的后半部分是:" + f2);
批量加事件和做组合查询的方法
做好所有条件的组合查询后,只要每个条件跳转查询等时,传其他条件中的可以用EL表达式接收等的参数等的内容就可以。


可以以SQL语句为参数,就可以不用拼接。

非空判断很重要:

<%
String MJmin="";
String MJmax="";
if(request.getSession().getAttribute("MJmin")!=null){
MJmin="MJmin";
}
if(request.getSession().getAttribute("MJmax")!=null){
MJmax="MJmax";
}
%>
<input type="hidden" name=<%=MJmin %> value="${MJmin }">
<input type="hidden" name=<%=MJmax %> value="${MJmax }">
用class:




同一个类型的就替换,不同的类型条件就是不同条件相加



非空判断很常见

用sesson的一些字符串先覆盖和后拼接弄组合条件

有时组合查询接受不了参数时是因为变量名大小写的错误


分页查询相关
可以用js的append,for循环等来弄其页数的界面和功能。
防止空指针异常的方法

获取搜索个数的方法

练歌方法

切换城市时改变网址title:


关于登录注册

关于改LOGO


麦浓:买得浓,卖得浓,我的房间,我的空间。把链家的房贷计算器加到自如中。互相融合,取长补短,各取所需。
关于查询的设置

可以再传一个参数:SQL,全查询时为SQL=null等。



CTRL+F

区域替换的方法

下拉框版搜索框,CSS变化版智能搜索框的方法

向下滑动时:


一对一对div地删除,在保留效果的前提下,保留自己要抠的部分,之后可以替换等等。

当想给div的部分变button时,想要视觉效果不变时:


form搜索框
<form class="form-inline" role="search"
action="selectAfter.jsp" method="post" >
<div class="header-warp">
<div class="warp-title1">
<i></i>
</div>
<div class="warp-title2">
<!-- <li>租房,买房,卖房更省心,更暖心</li> -->
</div>
<div class="search-box">
<div class="search-box1">
<!--<div>找二手房
<i></i>
</div>
<div>找新房</div>-->
<div><a href="ZSGChouseServlet?method=C">找租房</a><i></i></div>
</div>
<input type="text" placeholder="请输入区域、商圈或小区开始找房"></input>
<button type="submit" class="SubmitButton"><div>开始找房</div></button>
<style>
.SubmitButton {
width: 127px;
height: 59px;
display: inline-block;
background-color: #00ae66;
color: #fff;
float: right;
font-size: 18px;
text-align: center;
line-height: 54px;
border-radius: 0 2px 2px 0;
position: relative;
right: 35px;
outline:none;
border:none;
}
</style>
</div>
</div>
</form>
批量加点击事件的方法

一些界面的话直接抠我要做的这种网站的界面就可以了(谨慎使用,入门学习时暂时用,不可以作为商业用途)

这个文件名可以直接CTRL+C,CTRL+V
登录后跳转首页数据库查询问题 START

登录后跳转首页数据库查询问题 END

白嫖网站图片方法
鼠标右键查看源后,Ctrl+F:

我创作的项目的暂时定价问题 START
一个较大项目至少5000起价。
小项目:700起价。
我创作的项目的暂时定价问题 END
有时可以每个jsp界面都可以弄对应的servlet。

首页等可以弄默认图片和路径,可以登录时,servlet传JS代码,统一改img的src,a的href等,或根据用户类型,同一个jsp界面的一些元素数据库查询等后修改。
快速查找的方法


对于风格取向
一般来说,如果是自己来做的话就是要弄自己的风格,如果是项目答辩等的话就是尽量正经话,商业化。
兴趣等的都是个人兴趣化,利益相关等的都是正经化,商业,标准化。
对于权限设置
就是管理员可以看到的内容会更多。管理员不可以管理同级用户。

大小写要注意。