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

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

可以直接在jsp中写java代码,用<%%>括起来java代码就可以了;页面与后台数

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

1、利用ServletContext这个web全局上下文来共享数据 servlet中getS

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

function IndexDemo(str2){ var str1 = "B

2.JSP9大内置对象:

1、使用javascript将页面的数据直接组织成json格式的字符串,然后将json字符串提交给后

     对象名称              类型             

jsp从mysql数据库读取数据,并填充到树形结构菜单并展现出来的实现方法:1、引入jquery

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

导航在打开时候,一般都会提示行驶中请勿观看,也是为了安全考虑,尤其你说的视频,这个肯定是禁止的。60的车速,看一秒视频,汽车就开出15米了,稍微不小心加上低头抬头,用了2秒,汽车开出30米,可能发生任何意外。

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

通常道路交通标线都以白色居多,其中白色虚线是分隔同向行驶的车道,可以进行越线变道等操作;而白色实线则不允许越线行驶,常常作为白色虚线的延长线在交叉路口前出现,或是分隔路边的停车区域。黄色实线用来区分不同方向的车道,一般画在马路正中间,车道多的路面上就是双黄线,车道少的路面上则用单黄线。而无论单黄线还是双黄线,均严格禁止车辆跨越,因此压线行驶、超车或者掉头等都是不允许的。一旦违规,就等着被罚款吧。黄色虚线也是为了区分不同方向的车道,通常设置在较为狭窄的路面上。而不论单黄线还是双黄线,只要是虚线,就可以越线借道超车或掉头,当然必须要在保证安全的情况下。在匝道、桥梁前后并入主路的地方常常会出现白色或

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

先看看日本的军队最高长官。稻田朋美,日本国会众议院议员,日本女性政治家、律师、税务师,自由民主党党员。2016年8月,任防卫大臣(57,新任)。日本防卫大臣稻田朋美上任以来因不分场合随意着装饱受批评。稻田日前出席迎新春活动时身着短裙,脚踩年轻女性搭配牛仔服的穿带靴,再次遭到指摘。日本杂志《周刊新潮》最新一期(2月9日号)发文称,从稻田朋美“乡土气息少女风”的着装中,完全不能看出她有能力对24万自卫官的性命负责。文章说,自卫队队员的服装和发型都有严格规定,海军自卫队队员即便在假期也被要求穿制服。稻田朋美身为自卫队领导,随意着装“有损士气”。防卫省相关人士抱怨说:“就算大臣可以不穿军装,但穿成这样

    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.转发可以携带这次请求的数据,重定向不带数据

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

一个java做的页面,jsp与java文件是怎么传递数据的啊?

拿登陆页面来举例吧 先过一个登陆页面login.jsp

<body>

// 提交给LoginServlet ----- 这个是一个servlet文件的名称

<form id="form1" name="form1" method="post" action="LoginServlet">

<table width="400" border="0" cellspacing="0" cellpadding="0">

<tr>

<td align="center">用户名:</td>

<td align="center"><input type="text" name="name" id="textfield" /></td>

</tr>

<tr>

<td align="center">密码:</td>

<td align="center"><input type="text" name="pass" id="textfield2" /></td>

</tr>

<tr>

<td colspan="2" align="center"><input type="submit" name="button" id="button" value="登陆" /></td>

</tr>

</table>

</form>

</body>

</html>

---------------LoginServet里的接收输入的用户名和密码-----------------

public void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

String name=request.getParameter("name"); //获取登陆页面输入的用户名

String pass=request.getParameter("pass");//获取登陆页面输入的密码

UserDao dao=new UserDao(); //UserDao 是一个JAVA类

boolean flag=dao.selectLogin(name,pass)//selectLogin是一个方法 主用用来查询验证数据库里有没有与我们输入的用户名和密码吻合的数据 如果有返回true 没有返回false

if(flag)

//如果为真就跳转到下一个页面

response.sendRedirect("main.jsp");

else

//如果为假 返回登陆页面

response.sendRedirect("login.jsp");

}

--------------------------------------------------

String name=request.getParameter("name");

这个就是获得jsp页面数据的代码

name是<input type="text" name="name" id="textfield" /> 的name

UserDao类 里面的查询方法就不用我写了吧

JSP与数据库交互

HTML是固定死的,无法动态的显示处理后的结果。

而servlet和jsp解决了这个问题,servlet可以接受来自用户登陆请求页面的数据,进行计算处理之后,返回给jsp页面来显示。

就你这个问题来说,应该这样写:

登录页面使用html和jsp都无所谓,里面需要一个表单FORM,action="处理业务的servlet的url",有一个提交查询按钮,这个查询按钮为submit。那么点击查询后,会把表单数据提交给servlet,在servlet中可以通过request.getParameter("参数名");来获取表单中的用户名参数,然后在servlet中调用jdbc代码取得数据库中对应用户的余额,然后通过request.setAttribute("余额",yue);可以传给jsp,在jsp页面中使用<%=request.getAttribute("余额")%>来显示相应的余额。

如何实现JSP页面与后台数据交互

可以通过ajax 或者 from表单 直接把数据提交后台

可以通过ajax 或者 action controller 直接把数据显示到jsp文件上

jsp和Servlet数据交互问题,求解。。

这种问题需要排查,第一确定你填写完的数据是否成功传递个servlet,如果没问题,查看servlet中是否传递了数据给第一个JSP,顺便检查下你跳转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服务器支持jsp
  • jsp父页面传参数到子页面及接收示例
  • jsp+jdbc实现连接数据库的方法
  • jsp web.xml文件的作用及基本配置
  • 一个java做的页面,jsp与java文件是怎么传递数据的啊?
  • JSP与数据库交互
  • 如何实现JSP页面与后台数据交互
  • jsp和Servlet数据交互问题,求解。。
  • 关于JSP中父页面和子页面的数据交互问题
  • jsp页面与后台的数据怎么交互 方式有哪些
  • 如何在javaservlet和jsp间互传数据
  • jsp和ajax异步交互获取的数据,怎么通过js字符串截取获得数据
  • JavaWeb项目中怎么将Jsp页面的数据转换成Json格式交互到后台对应Servlet类中
  • 如何动态的在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