javajsp调用java类的方法matlab如何显示到jsp上

1. JSP:Java Server Pages
2. JSP注释:&%--注释内容--%&
3. page指令(页面指令):定义JSP页面的全局属性。
&%@ page language="java" contentType="text/ charset=ISO-8859-1" pageEncoding="ISO-8859-1"%&
常见属性见下表:
language=&ScriptLanguage&
指定JSP Container用什么语言来编译,目前只支持JAVA语言。默认为JAVA
extends=&className&
定义此JSP网页产生的Servlet是继承哪个
import=&importList&
定义此JSP网页要使用哪些Java API
session=&true|false&
决定此页面是否使用session对象。默认为true
buffer=&none|size in kb&
决定输出流(Input stream)是否又缓冲区。默认为8kb
autoFlush=&true|false&
决定输出流的缓冲区慢了后是否需要自动清除,缓冲区慢了后会产生异常错误(Exception).默认为true
isThreadSafe=&true|false&
是否支持线程。默认为true
errorPage=&url&
如果此页发生异常,网页会重新指向一个url
isErrorPage=&true|false&
表示此页面是否为错误处理页面。默认为false
contentType=&text/charset=gb2312&
表示MIME类型和JSP的编码方式。笔者使用例左
pageEncoding=&ISO-8859-1&
编码方式。(笔者已经加入使用的编码)
isELLgnored=&true|false&
表示是否在此JSP页面中EL表达式。true则忽略,反之false则支持。默认为false
4. include文件加载指令,用于在JSP文件中插入一个包含文本或代码的文件。它把文件插入后与原来的JSP文件合并成一个新的JSP页面。被插入的文件可以是一个文本文件,一个HTML文件或一个JSP文件。插入文件的路径,一般不用"/"开头,而使用相对路径。
&%@include file = "被包含文件的地址"%&
&%@ include file="a.txt"%&
&%@ include file="a.html"%&
&%@ include file="a.jsp"%&
5. taglib标签指令,引入标签库并设置标签库前缀。
&%@ taglib uri="tagLibraryURI" prefix="tagPrefix"%&
6. JSP脚本元素:通过JSP脚本元素可以将Java代码嵌入到JTML页面中。所有可执行的Java代码,都可以通过JSP脚本来执行。JSP脚本主要包含:声明语句,表达式,Scriptlets。
(1)JSP声明语句用于声明变量和方法,该变量或方法在整个JSP页面中都有效。
&%! java变量的声明语句%&
1 &%@ page language="java" contentType="text/ charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%&
3 &!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
6 &meta http-equiv="Content-Type" content="text/ charset=ISO-8859-1"&
7 &title&WebProject&/title&
public int
public String printStr(){
return "JSP method";
out.println(printStr());
19 &/body&
20 &/html&
(2)JSP表达式,插入一个表达式,必须能够求值,并且计算结果会以字符串形式发送到客户端显示出来。
&%= 表达式 %&
&%@ page language="java" contentType="text/ charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
&meta http-equiv="Content-Type" content="text/ charset=ISO-8859-1"&
&title&WebProject&/title&
String str = "JSP expression";
&!-- JSP expression --&
(3)JSP Scriptlet是一段Java代码段。在JSP Scriptlet中声明的变量是JSP页面的局部变量,调用JSP Scriptlet时,会为局部变量分配内存空间,调用结束后,释放局部变量占有的内存空间。
&% Java代码 %&
7.&JSP:include&JSP动作元素:当JSP页面运行时才会载入该文件,并不是简单地将被包含文件与JSP页面合并成一个新的JSP页面。
&jsp:include page="relative URL"
flush="true|false"/&
page属性:指定被包含文件的url地址,是一个相对路径。
flush属性:指定当缓冲区满时,是否将其清空,默认值是false。
&jsp:include page="hello.txt"&&/jsp:include&
&jsp:include page="hello.jsp"&&/jsp:include&
&8. &jsp:forward&页面重定向动作元素:停止当前JSP页面的执行,将客户端请求转交给另一个JSP页面。
&jsp:forward page="转向页面的URL地址"/&
System.out.println("跳转前");
&jsp:forward page="forward.jsp"&&/jsp:forward&
System.out.println("跳转后");
上述代码中第7行就不会执行了,因为此时页面已经跳转到了forward.jsp。
9. &jsp:param&提供参数的附属动作元素:通常和&jsp:include&,&jsp:forward&和&jsp:plugin&一起使用来传递参数。
&jsp:param name="参数名字" value="指定给param的参数值"&
在index.jsp中有如下代码:
&%@ page contentType="text/ charset=GB2312" %&
&!-- JSP forward --&
&jsp:forward page="forward.jsp"&
&jsp:param name="username" value="jack"/&
&jsp:param name="age" value="27"/&
&/jsp:forward&
在跳转的页面forward.jsp中有如下代码:
1 &%@ page contentType="text/ charset=GB2312" %&
&P&USE INFORMATION IS AS FOLLOWS:
&%="User name is "+request.getParameter("username")%&
&%="User age is "+request.getParameter("age")%&
可以看到username和age就从index.jsp页面传到了forward.jsp页面了。
10.JSP内置对象
(1)request对象:获取客户端信息,包含的主要方法如下:
一下的例子显示form表单和reaquest结合用法:
1 &%@ page contentType="text/ charset=GB2312" %&
&title&表单页&/title&
&form action="forward.jsp" method="post"&
&p&用户名&input type="text" name="username"/&&/p&
&p&年龄&input type="text" name="age"/&&/p&
&input type="submit" value="提交"/&
14 &/body&
15 &/html&
forward.jsp
1 &%@ page contentType="text/ charset=GB2312" %&
&title&receptive page&/title&
&%request.setCharacterEncoding("gb2312"); %&
User name is:&%=request.getParameter("username")%&
Age is:&%=request.getParameter("age") %&
10 &/body&
11 &/html&
其中第7行是为了防止中文乱码的。
这样forward.jsp就可以从index.jsp页面获取到用户的姓名和年龄了。
如果不知道跳转前的页面有多少个参数,叫什么名字,则可以用&Enumeration params = request.getParameterNames();&获得所有的参数,再用循环的方法遍历。
(2)response对象
void sendRedict(String url):重定向JSP文件。
与&jsp:forward&动作元素的最大区别在于&jsp:forward&只能在本网站内跳转,而response.sendRedict则可以跳转到任何一个地址的页面。
(3)out对象:向客户端返回信息。
11.JavaBean
JavaBean是用Java语言描述的软件组建模型,是一种特殊的Java类,具有一下几个语法特征:
(1)JavaBean是一个public类
(2)应该包含一个无参的构造方法
(3)JavaBean中属性的获取和设置需要使用标准格式定义的getXxx()方法和setXxx()方法。对于boolean类型的成员变量,可以使用isXxx()来代替。
在JSP中调用JavaBean有3个标准的动作指令:&jsp:useBean&,&jsp:setProperty&,&jsp:getProperty&
JavaBean实现用户登录的DEMO如下:
JavaBean类对应的User.java文件
2 public class User {
public void setUsername(String username){
this.username =
public String getUsername(){
public void setPassword(String password){
this.password =
public String getPassword(){
1 &%@ page contentType="text/ charset=GB2312" %&
&title&表单页&/title&
&form action="forward.jsp" method="post"&
&p&用户名&input type="text" name="username"/&&/p&
&p&密码&input type="password" name="password"/&&/p&
&input type="submit" value="提交"/&
14 &/body&
15 &/html&
forward.jsp
1 &%@ page contentType="text/ charset=GB2312" %&
&title&User Information&/title&
&jsp:useBean id="userbean" scope="page" class="javabean.User"/&
&!-- pass username from request object to username in JavaBean userbean --&
&jsp:setProperty property="username" name="userbean" param="username"/&
&jsp:setProperty property="password" name="userbean" param="password"/&
&!-- get username from userbean --&
&jsp:getProperty property="username" name="userbean"/&&br&
&jsp:getProperty property="password" name="userbean"/&
19 &/body&
20 &/html&
注意User.java这个类文件一定不能放在默认的包里面,要新建一个包把它放进去。
阅读(...) 评论()JSP环境下基于MATLAB引擎的数据可视化方法_图文_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&10W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JSP环境下基于MATLAB引擎的数据可视化方法
&&JSP是流行的Web应用开发环境,MATLAB具有强大的数据可视化功能。论文利用JNI接口和MATLAB引擎
函数库成功地实现了JSP对MATLAB引擎的调用,把MATLAB的数据可视化功能移植到基于JSP的Web环境中.增强
了JSP环境下的数据可视化能力。
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩1页未读,
定制HR最喜欢的简历
你可能喜欢matlab曲线图形在jsp展示? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。1被浏览12分享邀请回答暂时还没有回答,开始写第一个回答java.lang.NullPointerException错误处理方法及原因分析
java.lang.NullPointerException处理之完整方案与原因分析!java.lang.NullPointerException错误的神秘面纱!史上最全,最深入的分析! 让你看完这篇不用再看下一篇废话不多说。下面开始全面分析。(环境:tomcat+sql server+jsp)本质上。这个错误是数据库连接的错误(当然前提是代码本身没错,因为我们说的是源码!)。经过我舍友的仔细研究(他是个低调的人,所以就由我帮他写了。必须达到以下条件(错误原因就是以下六条没配置完):1.JAVA环境配置正确。2.源码里面的包没有与tomcat的包冲突。3.把数据库文件给导入到了SQL SERVER(或者其它数据库系统)里面。并且数据库系统正在运行。4.添加了数据源。5.数据库源文件的系统类型匹配(不匹配重新建立数据库,源码里面一般含有数据库的表结构及内容。),且数据库的连接密码正确。6.JDBC驱动文件(或者其它)存在且放在tomcat的lib目录下面。(msbase.jar,mssqlserver.jarmsutil.jar)下面开始说如何配置以上几项。1.JAVA环境变量配置-》。按照里面说的配置。最后测试javac能否显示信息。显示成功完成此步。2.网站源码-》WEB-INF-》lib里面的.jar包没有和tomcat的lib目录下的包重复。有的话把源码里面的包删除。3.SQL SERVER企业管理器。在数据库上右键-》所有任务-》附加数据库。把源码里面的数据库.mdf文件选上。所有都选SA(一般是这样选择,选其它的话。连接数据库的时候得把用户名密码写对。)。确定。4.win+R-&odbcad32-》回车-》添加-》选择SQL SERVER -&数据源名称应用数据库文件的名称。服务器一般是 (local)-&使用用户登录-》填入sa +密码-》更改默认数据库为添加的-》下一步-》完成-》确定。5.数据库系统类型是否匹配可在网站源码-》src-》...-》toolsbean-》DB.java(这里指数据库连接的源码文件)找到这样一句private final String url = &jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_Blog&;这里就可以看到数据库是SQL SERVER以及连接用户名密码。private final String userName = &sa&;private final String password = &sa&;将其修改为你的。但是我们这里只是修改的源码。这还不够。把改好的DB.java放到C盘根目录。启动cmd cd \ 命令切换到C根目录。用javac DB.java生成一个DB.class。把这个文件复制到WEB-INF-&classes-&....-&toolsbean下面替换原来的DB.class6.把源码LIB下面的msbase.jar,mssqlserver.jarmsutil.jar(JDBC驱动)剪切到tomcat的LIB目录下面。复制会存在包冲突。OK。完了。怎么还不能还是没用?嘿嘿。最后还得把SQL SERVER 2000升级到SP4版本哦。这个就不知道是什么原因了。反正这步是相当之关键。前面全部配置正确。如果没升级也还是连接不上数据库。这下可以测试了:http://localhost:8080/源码目录 是不是终于把主页显示出来了?
阅读本文后您有什么感想? 已有
人给出评价!
注:您的评论需要经过审核才会显示出来
没有查询到任何记录。
Copyright &
PC6下载(www.pc6.com).All Rights Reserved
备案编号:湘ICP备号&_&" 在JSP中支持两种注释的语法操作,一种是显式注释,这种注释客户端是允许看见的,另外一种是隐式注释,此种注释客户端是无法看见的。
显式注释语法:
&!-- 注释内容 --&
隐式注释语法:
格式一://注释,单行注释
格式二:/* 注释 */,多行注释
格式三:&%-- 注释 --%&,JSP注释
&_&" JSP嵌入进Html的文件中,JSP是Java语言来的,要想嵌入并有效执就需要Scriptlet(脚本小程序)了。
所有嵌入在HTML代码中的Java程序都必须使用Scriplet标记出来,在JSP中一共有三种Scritplet代码:
第一种:&%%&:在此Scriptlet中可以定义局部变量、编写语句
第二种:&%!%&:在此Scritplet中,可以定义全局变量、方法、类
第三种:&%=%&:用于输出一个变量或一个具体内容
&title&beautifulzzzz&/title&
public static final String INFO = "beautifulzzzz"; // 定义全局常量
public int add(int x, int y) {
// 定义方法
return x +
class Person {
// 定义Person类
// 定义name属性
private int
// 定义age属性
public Person(String name, int age) {
// 通过构造方法设置属性内容
this.name =
// 为name属性赋值
this.age =
// 为age属性赋值
public String toString() {
// 覆写toString()方法
return "name = " + this.name + ";age = " + this.
// 编写普通的Scriptlet
out.println("&h3&INFO = " + INFO + "&/h3&") ;
// 输出全局常量
out.println("&h3&3 + 5 = " + add(3,5)+"&/h3&") ;
// 调用方法
out.println("&h3&" + new Person("zhangsan",30) + "&/h3&") ;// 生成对象
String info="beautifulzzzz";
out.println("&h1&x= "+x+"&/h1&");
out.println("&h1&info= "+info+"&/h1&");
out.println("&h1&Hello World!!!&/h1&");
// 这里直接编写输出语句
&h3&info = &%=info%&&/h3&
&%-- 使用表达式输出变量 --%&
&h3&x = &%=x%&&/h3&
&%-- 使用表达式输出变量 --%&
&h3&name = &%="LiXingHua"%&&/h3&
&%-- 使用表达式输出常量 --%&
44 &/html&
这个JSP代码要放到自己建的根目录下的,然后输入http://localhost/mldn/hello.jsp运行~
阅读(...) 评论()

我要回帖

更多关于 jsp中java调用js变量 的文章

 

随机推荐