一、怎么样让servlet访问web-inf下的网页或jsp文件
web-inf目录只能在sevlet(或者spring的control,struts的action,本质都是sevlet)中访问。也就是只能通过java后台访问,这里web-inf下的内容是不对外开放的/安全的,不能通过url直接访问。已避免非法人员通过url自己操作一些比较私密的文件信息。Servlet访问WEB-INF目录下的info.jsp文件的代码如下:
1、web.xml中的servlet可以这样配置:
2、servlet中实现方法:RequestDispatcherdispatcher=request.getRequestDispatcher("/WEB-INF/info.jsp");dispatcher.forward(request,response);from:网页链接
二、servlet验证码传不到jsp上
1、定义用户信息表2、做一个填写信息页面,其中有一个FORM3、服务器端(JSP/SERVLET)接收FORM提交的信息,处理数据、插入数据库
三、jsp和servlet的区别是什么
1.Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。
Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。
2.JSP全名为JavaServerPages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
3.JSP和Servlet相同点:
JSP可以被看作一个特殊的Servlet,它只不过是对Servlet的扩展,只要是JSP能够完成的工作,使用Servlet都可以完成,例如生成动态的页面;
由于JSP页面最终要被转换成Servlet来运行,因此处理请求实际上是编译后的Servlet。
4.JSP和Servlet的擅长方便不同:
Servlet的实现方式是在java代码中嵌入HTML代码,编写和修改HTML非常不方便,所以适合做流程控制和业务逻辑的处理;
JSP实现的方式是在HTML中嵌入java代码,比较适合页面的显示。
5.JSP和Servlet内置对象不同:
Servlet中没有内置对象,JSP中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。
四、求最新最权威的jsp和servlet书籍
看书好麻烦的,看不懂,最好到慕课网上去看视频。买书还要many,又没有代码可以看
关于servlet和jsp到此分享完毕,希望能帮助到您。