JSP数据交互实现过程解析_JSP编程

来源:脚本之家  责任编辑:小易  

不知是不是你的代码没给全如果给全了的话估计你是做时间长晕了你里面定义了user这个字符串变量然后给它付了一个值之后你这么做的:if(user!user){}这个判断和下面这个一样if(1!1){}你说这1能不等于1吗当然永远进不去了我从你给的代码上只能看出这些努力!www.zgxue.com防采集请勿采集本网。

这篇文章主要介绍了JSP数据交互实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

jsp本来就是后台的东西,直接操作就可以了。跟普通的java代码没什么区别。

1.JSP内置对象:JSP内置对象是 Web 容器创建的一组对象,不用通过手动new就可以使用

这是最简单的提交后台操作

2.JSP9大内置对象:

用表单传送 action 提交地址 在a.jsp里写上 request.getParamer("userName"); 这样就拿到值了

     对象名称              类型             

用webserver(web服务)可以跨平台传数据 你试试去查下 以下出自百度百科,我摘抄几段方便理解: Web服务(Web Service)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。 Web service

    request (请求对象)       javax.servlet.ServletRequest

这个需要使用ajax,具体获取数据的方法写在servlet中,然后在html中通过ajax调用,返回的最好是个xml格式的数据,至于树的实现,建议看一下jquery-treeview,给你个参考资料,自己看下。

    response(响应对象)      javax.servlet.SrvletResponse

    out (输出对象)          javax.servlet.jsp.JspWriter

    session (会话对象)      javax.servlet.http.HttpSession

    application(应用程序对象)    javax.servlet.ServletContext

    page(页面对象)        javax.lang.Object

    pageContext(页面上下文对象) javax.servlet.jsp.PageContext

    config(配置对象)        javax.servlet.ServletConfig

    execption(例外对象)      javax.lang.Throwable

3.JSP内置对象:out

<%int[] value = { 60, 70, 80 };for (int i : value) {//将输出信息输出到控制台System.out.println("控制台:"+i);//out作为JSP最简单的内置对象,主要用于将信息输出到页面上out.println(i);}%>

4.JSP内置对象:request:客户端向服务器端发送请求数据,我们通过request对象接收数据

<%//获取数据之前解决乱码 解决表单POST提交方式的乱码request.setCharacterEncoding("UTF-8");//request用于获取客户端向服务器提交的数据String username=request.getParameter("username");String password=request.getParameter("password");//获取表单组件对应多个值时的请求数据String [] hobbys=request.getParameterValues("hobby");for(int i=0;i<hobbys.length;i++){//获取数据之前解决乱码 解决表单Get提交方式的乱码/* hobbys[i]=new String(hobbys[i].getBytes("ISO-8859-1"),"UTF-8"); */out.print(hobbys[i]);}out.println();out.println(username+"\t"+password);//性别String sex=request.getParameter("sex");out.println(sex);//下拉框地址String address=request.getParameter("address");out.println(address);%>

POST和GET的区别:

1.从安全角度考虑 post更安全一些 get不安全

2.post方式提交数据可以提交大概几GB的数据 get方式提交数据最大也就到几KB

5.解决乱码的方案:

  post乱码解决:request.setCharacterEncoding("UTF-8");

  get乱码解决: hobbys[i]=new String(hobbys[i].getBytes("ISO-8859-1"),"UTF-8");

6.HTTP状态码:

  1** 信息,服务器收到请求,需要请求者继续执行操作

  2** 成功,操作被成功接收并处理

  3** 重定向,需要进一步的操作以完成请求

  4** 客户端错误,请求包含语法错误或无法完成请求

  5** 服务器错误,服务器在处理请求的过程中发生了错误

404和500错误状态码配置页面:

  在当前项目的web.xml当中加入如下配置信息:

<error-page><error-code>500</error-code><location>/500.jsp</location></error-page><error-page><error-code>404</error-code><location>/404.jsp</location></error-page>

7.response:响应

  转发(是在服务器内部进行,无法访问到除内部以外的资源):

request.getRequestDispatcher("/response/welcome.jsp").forward(request, response);

  重定向(全路径):

response.sendRedirect("/Chap02/response/Login.jsp");

区别:

  1.转发是在服务器内部进行,重定向是客户端完成的,需要写入全路径,地址xxxxxxx

  2.转发请求1次,其余的操作都是在服务器内部进行的;重定向请求至少2次,其余的请求命令客户端再次请求一个URL

  3.转发可以携带这次请求的数据,重定向不带数据

可以通过ajax 或者 from表单 直接把数据提交后台可以通过ajax 或者 action controller 直接把数据显示到jsp文件上内容来自www.zgxue.com请勿采集。


  • 本文相关:
  • springmvc 向jsp页面传递数据库读取到的值方法
  • jsp实现textarea中的文字保存换行空格存到数据库的方法
  • jsp 使用request为页面添加静态数据的实例
  • struts2.5 利用ajax将json数据传值到jsp的实例
  • jsp 自定义标签实现数据字典的实例
  • 读取数据库的数据并整合成3d饼图在jsp中显示详解
  • springmvc如何将controller中数据传递到jsp页面
  • jsp中el表达式获取数据
  • spring aop的实现原理详解及实例
  • 搭建ssh时的思考和遇到的几个问题的解决方法
  • jsp简单自定义标签的foreach遍历及转义字符示例
  • jsp中action使用session方法实例分析
  • jsp 连接mysql配置与使用
  • jsp实现页面分页功能代码
  • 让你的iis服务器支持jsp
  • jsp父页面传参数到子页面及接收示例
  • jsp+jdbc实现连接数据库的方法
  • jsp web.xml文件的作用及基本配置
  • 如何实现JSP页面与后台数据交互
  • jsp数据与数据库数据交互
  • JSP与数据库交互
  • 我把JSP数据提交到另一个JSP,在从第二个JSP把数据...
  • 后台怎么和jsp进行数据的交互
  • JSP的交互方式怎么实现
  • HTML页面和JSP页面的如何数据交互?会写简单的程序...
  • JSP与其他语言平台之间的数据交互
  • 如何在jsp页面上构建树并与数据库交互数据
  • 如何动态的在jsp页面上构建树与数据库交互
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全javascriptasp.netphp编程ajax相关正则表达式asp编程jsp编程编程10000问css/htmlflex脚本加解密web2.0xml/rss网页编辑器相关技巧安全相关网页播放器其它综合dart首页jsp编程springmvc 向jsp页面传递数据库读取到的值方法jsp实现textarea中的文字保存换行空格存到数据库的方法jsp 使用request为页面添加静态数据的实例struts2.5 利用ajax将json数据传值到jsp的实例jsp 自定义标签实现数据字典的实例读取数据库的数据并整合成3d饼图在jsp中显示详解springmvc如何将controller中数据传递到jsp页面jsp中el表达式获取数据spring aop的实现原理详解及实例搭建ssh时的思考和遇到的几个问题的解决方法jsp简单自定义标签的foreach遍历及转义字符示例jsp中action使用session方法实例分析jsp 连接mysql配置与使用jsp实现页面分页功能代码让你的iis服务器支持jspjsp父页面传参数到子页面及接收示例jsp+jdbc实现连接数据库的方法jsp web.xml文件的作用及基本配置jsp el表达式详细介绍jsp下页面跳转的几种方法小结jsp生成页面验证码的方法[附代码在jsp页面如何获得url参数spring mvc 框架搭建配置方法及详jsp web.xml文件的作用及基本配置jsp自定义标签taglib实现过程重点servlet+jsp实现图片或文件的上传将html页改成jsp的两种方式jsp 连接mysql配置与使用使用jsp + javabean + xml 开发的一个例子jsp中获得路径的两种方法和获得url路径的javabeans程序开发java数据库编程中的技巧jsp实现cookie的使用jsp运行原理和九大隐式对象说明javaservlet的文件上传和下载实现方法完美解决jsp页面在ie8下文本模式自动为(杂webservice的用户控制方式与加密算法分类jsp简明教程:令人兴奋的脚本编程
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved