首先我是也是菜鸟,所以推荐书我帮不上忙
但是我知道这些东西,一般的web项目都是会考虑的吧,特别是提供给外网用户使用的。
所以可以在这些项目中去看这些技术点,或者是问你们架构师之类的同事。

解决方案 »

  1.   

    虽然你会用ssh、会用jQuery,但是通过问的问题说明你主要差的是基础。你需要去深入了解的是http本身,需要对http协议的本质吃透。真正对http协议了解深入了之后,不管换什么框架(struts也好,springmvc也好都无所谓),不管换什么语言(jsp也好,。net也好,php也好都无所谓)。你所问的那些问题都将迎刃而解。当你有一天发现只要给你足够的时间,你自己开发一个tomcat理论上也是可行的时候,你就算是真正精通了。
      

  2.   

    乱逛中看到你的问题,想了想好像没有专门讲这些问题的解决书籍,从你描述的几个问题来看,都属于javaee的servlet知识,即请求的跳转,会话的保持以及带参请求等等。这些应该javaee的相关书籍都会讲,只是你的问题具体到了开发中,这些肯定是书上没有的。申明下,我是个小菜鸟,实际开发经验不多,书籍看的也不多,不过你描述的这些问题我有幸遇到过,没有书籍推荐,直接给出一些我的思路,有误的地方请不要见笑:1、请求不存在跳转特定的页面 可以用拦截器进行url匹配加请求跳转;2、用户登陆信息永不失效的问题可以把会话信息存放到数据库,判断失效与否就从数据库中获取;3、登陆超时,重新登陆后返回之前页面可以在登陆请求后加上参数(参数值就是你之前页面的url),重新登陆成功后再做一个url跳转即可;4、重复提交的问题,最简单的就是重定向了,这是老师给我讲的;5、,这个如果是请求,一般post请求会很方便的解决 ,这个老师讲过,也在一些官方文档上面看到过,比如struts的上传文件文档中。
      

  3.   

    Web开发说的很浅,很广没什么好说的,
    金典书出版社,反正有些可找的翻译的,慢慢找吧。
    https://pragprog.com/titles
    http://www.manning.com/
    http://oreilly.com/
    http://www.apress.com/
    http://www.wrox.com/WileyCDA/
      

  4.   

    多看源码吧 我感觉现在看项目比看书快 不懂就搜 自己再写写demo...你的问题感觉都是可以百度出来答案的
      

  5.   

    1.用户输入网址,如果不存在的跳到固定的404页面去怎么做?
    我记得好像有一个页面叫ErrorPage吧
    2.用户登录后他的信息要一直不失效怎么弄?
    要是存到session中就设置下时限不就可以了么
    3.防止重复提交怎么做?
    http://blog.csdn.net/iamtsgx08/article/details/4149742
    4.乱码文字怎么解决?
    pageEncoding/charset/。很多啊,自己转也不是问题啊

    什么是工作经验--是实际解决问题的能力,而不是你会什么,做了多久
      

  6.   

    1.用户输入网址,如果不存在的跳到固定的404页面去怎么做?
    基础中的基础,web.xml有error-page。
    2.用户登录后他的信息要一直不失效怎么弄?
    我的解决办法是:延长session有效期、想办法自动登录。
    3.防止重复提交怎么做?
    struts大概有一个令牌机制可以阻止重复提交,不过我做过的项目对这个要求不高,直接在界面上进行控制了。
    4.乱码文字怎么解决?
    从前台到后台到数据库统一编码,实在不行统一做转码解码处理。
    5.session失效后,用户操作时提醒他登录,他登录后又回到之前操作过的页面怎么做?
    比较简单的做法是记录当前URL,登录成功直接转到URL。