网站建设资讯

NEWS

网站建设资讯

jsp和java代码互 jsp的java代码

html 、jsp 和 java代码 之间存在什么联系?

html是静态页面,写出来什么样,用户到时候看到的就是什么,

创新互联建站凭借专业的设计团队扎实的技术支持、优质高效的服务意识和丰厚的资源优势,提供专业的网站策划、成都网站制作、成都网站设计、网站优化、软件开发、网站改版等服务,在成都十载的网站建设设计经验,为成都数千家中小型企业策划设计了网站。

像jsp,asp技术,就是指在html嵌入动态的可变的东西,比如一个首页,首页上面一般显示用户的登陆信息,每个用户登陆的话,显示的信息是不同的,这时候就要用到jsp或asp

jsp页面上编写的动态的语言就是java语言,静态的部分就是html

如何在javaservlet和jsp间互传数据

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

servlet中getServletContext()可以获得一个ServletContext对象,利用这个对象的getAttribute()/setAttribute()方法可以在整个WEB应该里共享数据,可以实现servlet和jsp之间的数据互传

比如:

在servlet中

getServletContext.setAttribute("title", "hello world");

在servlet上下文中以“hello”为键,保存了“hello world”这一个字符串,如果要在jsp中调用,则用如下jsp脚本

%=application.getAttribute("hello")%

2、利用session在同一个会话共享数据

利用HttpSession共享同一个会话的数据。这也要用到session的getAttribute()/setAttribute()方法,和ServletContext()的使用差不多的。

3、利用request共享一次请求的数据

一次请求当中,可以利用request的getAttribute()/setAttribute()方法在servlet和jsp页面间共享数据。

JSP如何调用java代码

首先,在服务端定义了一个类和静态方法:

public class Test {

public static String sayHello(String name){

return "hello, " + name;

}

}

注意:必须是公开的静态方法。

ajax分为同步、异步调用,如果没有传递回调函数,则是同步调用;

如果传递回调函数,则是异步调用。

同步调用

script type="text/javascript"

......

try{

var obj = Test.sayHello('world!');

......

}catch(e){

//e.error 错误码

//e.message 错误描述

}

......

/script

不传递回调函数,以try…catch来处理错误。

在同步调用模式下,如果有网络错误、业务逻辑错误等,会抛出一个异常。

异步调用

script type="text/javascript"

......

Test.sayHello('world!',

function(obj){ //success callback function

......

},

function(error, message){ //fail callback function

}

);

......

/script

传递回调函数作为参数。如果只有一个回调函数, 则默认是成功的回调函数。


分享文章:jsp和java代码互 jsp的java代码
网站链接:http://cdweb.net/article/dosoehs.html