你好,新闻项目
1、把dao层所有方法抽出来做接口,对service提供服务,然后修改驱动,可以切换不同数据库,同时写不同的dao就可以同时连接数据库
2、为什么要把MainServlet设置为首页?因为进入首页你肯定要展示一些数据,你可以把要展示的数据放在Servlet里,也可以放在application里,准备好了以后就可以展示出来了
3、表名写错了!!导致sql语句未能正确结束
4、分页的sql语句写错了:要先搜索一个虚拟表,再搜索一次
5、数据库插完数据以后要commit一下!!!
6、数据库中时分秒如何插入
7、jstl的forEach循环要用引号引起来
8、sqlStr中不能写分号!!!!!会报无效字符错误
9、List<NewsEntity> typeNewsList = new ArrayList<NewsEntity>();不然走不下去
10、分类处理页面typeId也要传过去!!!不然区分不出来的
11、/是本层的根目录~
12、<c:if test=
13、application要通过request来获取,HttpServletRequest才行,ServletRequest不行是父类,没有getServletContext()这个方法,要把父类强转一下成子类
14、Servlet
15、form表单传参数用get请求方式input框会覆盖action上的内容,post请求才可以
16、今天讲AJAX的原理,要看一下原来AJax是怎么使用的?
今天的是最原生态的Ajax
17、第三方的包:驱动、Gson、写日志、logfojex?、...
18、type.jsp里删除了三次左右就不能再次删除了
19、问题:不知道为什么我想把要修改的内容传递到input标签里传递不过去,求思路addandupdatetype.jsp页面下的修改处、还是不会修改input标签的默认值
20、不知道为什么取不到select中的值
21、时间转换错误,设置了dataformat,还是转换不成自己想要的时间
22、不知道为什么textarea会把下面的select给覆盖住了
23、为什么删除完的提示信息为乱码?
20、jstl中循环的时候要使用var变量来读值
21、把dao设置为一个私有成员放在servlet的头部
22、applicationScope!!!!!!你这是拼写错误!!!
22、引入my97时间包的方法:把包复制粘贴到工程目录下,在页面写引入语句,并在在需要使用的input框中写onclick="WdatePicker()"
23、刚才my97没起作用的原因是我写路径写错了!少了个/
24、ckeditor,要把文件夹放入到项目的js文件夹中,而且上面要导包,并把textarea写class="ckeditor"
25、对注册时间的处理:simpledateformat
26、经常调用的可以创建包来存放
27、 format.format(把日期转成String)
28、可以跳回当前页面诶,在当前页展示你增删改查过后的内容,然后再通过下面的代码来跳转到展示页面
29、EL表达式判断为空:empty param.message
30、原来可以把东西放到参数里,el表达式通过param.参数名就可以取到这个参数的值
31、看左下角的连接是否正确
32、<c:if test="${news.newsType eq type.newsType}">selected="selected"</c:if>
这句话用来给修改页面的选择显示
33、有一个展示页,一个处理页,一个新增(修改)页
增加:展示页点击增加按钮,然后跳转到新增数据填写页面,再跳转到servelet
删除:展示页点击删除按钮以后,跳转到处理页面,把id传过去,处理页面和dao层连接,删除数据
修改:点击修改按钮,然后跳转到servlet,获取你要修改的对象,把这个对象set attribute 一下,然后修改页面里用EL表达式把内容取出来展示,然后再跳回servlet,只是doSomeThing的名字不一样了,就可以跳到不同的流程中处理。
session也要这样
14、EL表达式中if 判断两个字符串是否相等用eq
15、可以上官网去查询具体的操作,my97 {dateFmt:yyyy-MM-dd HH:mm:ss}
16、写两个方法来保存方法
17、表象什么都没有,没报错也没异常,说明forward没有写
18、
16、在线编辑器:找到editor.js文件,看class名字,到textarea中去把类名改成一致的,改一下class=ckeditor就可以了,把包名引入
17、安卓端做考勤管理接口,一晚上8个接口(熟练的情况下)
spriong MVC 、mybatis
18、工作流
<script type="text/javascript" src="/NewsProject/js/My97DatePicker/WdatePicker.js"></script>
19、private static final long serialVersionUID=1l;写入序列化的版本,可以去一些警告,序列化和反序列化以后对比当前版本是否一致
20、我是根据新闻获取每条不同的评论的,所以newsid要传进来
21、重启一下Eclipse可以解决数据库连接不上的问题
22、你又是在驼峰命名的地方栽跟头诶
23、单双行变色:test="${status.index%2==0}"
24、提交评论的时候可以用两个Input隐藏域来把news.id和内容传到servlet那里去处理
25、每次在servlet做增加处理的时候都要从前一个页面那里把数据拿过来
26、每次跳转的时候都要考虑一下跳转的目标,我们最好都要先把修改过后的列表查一次然后再展示给用户查看

浙公网安备 33010602011771号