jsp页面用java代码 jsp页面写java代码

在jsp页面写了一部分java代码 , 这样好不?jsp文件中存在一些java代码是在所难免的,不然也不用使用jsp了,纯html就好了嘛,但对于题目中的“一部分”是指多少并未可知,如果太多确实会有影响的,所以一般不建议这样做,影响大致如下所列:
1、根据MVC思想,JSP属于VIEW层,不宜存在太多java的代码 , view层应该只有布局、样式相关的代码,jsp中包含太多java代码就和MVC思想有出入了 。
2、可读性差,大多公司中,JSP是有专业的前台人员进行维护的,但这些前台人员,只需要具备HTML、JS、CSS、JQUERY等前端技术 , 一般都不懂得Java代码,在jsp中写太多java代码,会使可读性变差 , 不便于前台人员维护 。
3、不便于维护 。把多数java代码写在jsp页面中,而更多的代码还是在后台的java文件中的,这样在开发过程中就需要多个文件一起看,出了问题也要一起修改 , 这要造成了维护代码的负担 。
4、不易于调试 。其实更确切的说是不能调试 。jsp文件中是无法加断点的,这样写出的代码如果存在问题却编译通过的话,想找起来会相当麻烦 。
也正因为会有上述所说的这些影响,但开发者又有时需要在jsp中输入java代码,所以才有jstl、el表达式等技术出现可以在jsp页面替换掉那些复杂的java代码 。
怎么在jsp页面调用下面的JAVA代码?谢谢可以通过Ajax请求Servlet,然后Servlet调用Java类中的方法并返回数据给JS 。
用mvc框架访问java类方法,例如struts,springmvc
也可以在jsp中用%Java代码%
java jsp页面怎么写java类?怎么调用java代码?jsp中写java代码成为scriptlet,写在%%之间就可以了 。
Scriptlet是包含在%和%之间的Java代码,在Web容器处理JSP页面时执行,通常会产生输出,并将输出发送到客户的输出流里 。Scriptlet除了不能定义类和方法、不能用import引入类外,可以包含任何有效的Java代码 。(Java类在Jsp外部定义,可用page指令的import属性引入,也可以Java Bean的形式使用 。Java中的方法必须在类内定义 , 但Jsp允许使用声明定义方法 。窗体(GUI)设计代码在Jsp中无效) 。
Scriptlet例程:
%@ page contentType="text/html; charset=gb2312" %
html
head
titleJSP基本语法/title
/head
body
h1Scriptlet示例页面/h1
table border="1"
caption乘法口诀表/caption
%-- 在网页中嵌入Java代码的主要方法 --%
%
for(int i=1; i=9; i) {
int j=1;
//out是JSP的一个内部对象 , print方法用于向客户端输出数据
out.println("tr");
for(; j=i; j) {
out.print("td"j"*"i"="j*i"/td");
}
for(;j=9;j) {
out.print("td /td");
}
out.println("/tr");
}
%
/table
/body
/html
怎么在jsp中合理使用java代码?这样属于业务逻辑层啊jsp页面用java代码 , 代码中除jsp页面用java代码了与底层数据库连接jsp页面用java代码的代码jsp页面用java代码,还有显示的代码之外jsp页面用java代码,只要是执行逻辑判断和信息处理的都是业务逻辑层 , 将其分离写道javabean里面可以增加可维护性 。
尽量避免在JSP中出现大量的JAVA代码,JSP只是负责显示
在JSP中出现EL表达式可以使代码更简洁
不过楼主如果是新学JSP,倒也没什么关系,慢慢就会知道了
【jsp页面用java代码 jsp页面写java代码】关于jsp页面用java代码和jsp页面写java代码的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读