《Oracle Java EE编程指南》05-04:Servlet与JSP传递数据

Servlet与JSP之间传递数据

1、为什么要传递数据

JSP提交到Servlet时,往往需要把用户输入的一些数据传递给Servlet,Servlet进行处理

Servlet跳转到JSP时,往往需要把一些数据传递给JSP,JSP进行显示

2、如何传递数据

  • 请求参数:往往用户JSP提交到Servlet时使用
    表单提交时,表单的输入都被作为请求参数提交
    使用URL提交时,可以通过URL?name1=value1&name2=value2形式传递请求参数

  • 请求属性:往往用于Servlet提交到其他Servlet或JSP时使用
    HttpServletRequest接口中两个方法
    void setAttribute(String,Object)
    Object getAttribute(String)

3、传递属性

练习:
在WEB-INF下,创建txt文件,模拟用户信息
在index.jsp添加超级链接:查看所有用户信息
点击超级链接,到Servlet,读txt文件,把读取的信息传递到allusers.jsp显示
allusers.jsp显示txt文件中的信息

4、关键代码

ViewAllUsersServlet中,读取文件,并把文件信息存储到Map中,作为请求属性保存。


ServletContext ctxt=this.getServletContext

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105333811
今日推荐