你好,新闻项目

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、每次跳转的时候都要考虑一下跳转的目标,我们最好都要先把修改过后的列表查一次然后再展示给用户查看

 

posted @ 2017-04-06 22:03  孜然风味  阅读(145)  评论(0)    收藏  举报