
首先你写的是Javascript的代码,而Javascript是不用String声明变量,而是var
首先你得从JSP原理学起,前后台的代码本身是没有关联关系的,只是通过页面GET或POST时的参数,后台代码进行不同的处理,你需要手动实现一个请求比如action=save,后台switch request["action"]然后如果是"save",就做你的SAVE函数
首先要引入那个类,让后就可以直接调用了
<%@ page import="comtestutilCommonMethod"%>
<%
CommonMethodtest();
%>
<%@ page import="comcodeStudent" %>
在jsp页面中写入这样的代码就是导入你自己自定义的类了
com 和code 是包名 Student 是其中的类。
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>
<title>JSP基本语法</title>
</head>
<body>
<h1>Scriptlet示例页面</h1>
<table border="1">
<caption>乘法口诀表</caption>
<%-- 在网页中嵌入Java代码的主要方法 --%>
<%
for(int i=1; i<=9; i++) {
int j=1;
//out是JSP的一个内部对象,print方法用于向客户端输出数据
outprintln("<tr>");
for(; j<=i; j++) {
outprint("<td>" + j + "" + i + "=" + ji + "</td>");
}
for(;j<=9;j++) {
outprint("<td> </td>");
}
outprintln("</tr>");
}
%>
</table>
</body>
</html>
你应该还有log没贴进来,仔细看看,无非是空指针,数据转换失败等错误,仔细查下JasperException的文档,在go()方法里用起来,试试能不能获取错误信息,然后再具体分析。
String outputFile =filetoString();仔细查查这个方法需要的包,是否在jsp页面也import进去了
%@ page language="java" import="ffffTttext" pageEncoding="gbk"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'Hellojsp' starting page</title>
<meta >
以上就是关于JSP里面怎么调用java类里面的方法。全部的内容,包括:JSP里面怎么调用java类里面的方法。、如何在jsp界面调用java方法、jsp页面如何调用自定义的java类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)