首页 > 编程知识 正文

jsp加载代码,jsp已加载的基本类

时间:2023-12-27 22:26:58 阅读:325270 作者:PQGB

本文目录一览:

如何在JSP代码中嵌入javascript代码

不能这么写的,两者的执行位置不一样,JSP在服务器,JS在客户端。

JSP代码最后都是要编译成Servlet在服务端执行的,然后把HTML格式的执行结果输出到客户端,而JavaScript是要发送到客户端解释执行的,两者的执行一个在前,一个在后,没法嵌套,即:

JSP-Servlet(在服务器端执行)-HTML(包括JS)-客户端(解释执行JS并渲染HTML)

不过JSP代码倒是可以嵌套在JavaScript中,因为在将执行结果(HTML)返回给用户之前,JSP会在服务器端执行,而嵌套在JavaScript中的JSP代码就会替换为执行结果,如:

script type="text/javascript"

function test(){

var i=%=request.getLocalPort()%;

alert(i);

}

/script

如果实在要写的话可以通过JSP的内置对象out来把JavaScript代码输出到客户端,但这样还是走的JSP-Servlet-HTML的流程,等于多走了一步,还不如直接写在HTML里.

下面给出一个例子:

%

out.println("script type='text/javascript'alert('Hello')/script");

%

jsp页面如何加载内容?

这个问题还真是汗。。。

你想加载什么内容?问题问的不清楚

简单一点的就用js的onload()来解决吧

说实话,这种问题回答的有点头痛 。一个基本的web页面展示问题。。。

方法有很多。

1、在请求一个路径时如main.action,到servlet里先取数据库里的值再转到jsp页面来显示

2、直接在jsp里使用java脚本代码或jdbc标签来取数据库里的值到页面显示

3、打开页面后使用js的onload触发ajax到后台取数据再来显示

这些不用再详细了吧?要再详细那就回去重看一遍J2EE的资料

jsp中加入Java代码

%!

%是在service方法的外面定义变量和写入语句的,也就是在servlet中定义变量,而我们知道servlet在被container加载后只生成一个对象而已,然后所有的请求都在service方法里面被处理。所以如果你在servlet中定义了变量,那么所有的请求可以共用这一个变量了。

最简单的应用就是,你要计算有多少人访问了这一个JSP页面,那么就可以把变量i定义在servlet中,然后在JSP文件里面加一句i++;,这样就可以统计有多少人访问了你这个页面了。

至于%

%这个嘛,就是在service方法里啦。

jsp中 java代码、js、html代码 加载的顺序

jsp中是先编译“java代码”为静态代码,之后从代码第一行开始一直扫描到到代码最后一行。

解释:jsp是可以动态加载的,也就是说jsp变更不需要重启项目,如果里面有java代码的话,加载jsp的时候先编译java代码,如果有错误,直接抛出错误,不继续运行。如果没错误的话,扫描出body中的代码显示到页面,之后再加载js。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。