如何使用英特尔®oneAPI工具实现PyTorch 优化,直播火热报名中>>>
我是java新手,写了个java文件
package com;
public class test{
public String sd(String s){
return s+"ok";
}
}
在jsp里调用
<%@ page import="com.test"%>
<%
test te=new test();
String a =te.sd("11");
out.print(a);
%>
总是报错, 如果把jsp里的不传递参数 直接te.sd()
就是正常的,,请问是我传递参数的地方错了吗?
刚刚根据2位大哥的建议把
te.sd('11'); 换为 te.sd("11");了但是还是报错,我也郁闷了...
改成双引号
JAVA 语言要求:
字符型变量,其数值用单引号括起来,如 char c = 'a';
字符串数值用双引号括起来,如 String s= "11";
你定义的类 test 中的成员方法 public String sd(Srting s) {...} 要求的参数是 字符串,那么调用它的时候,参数必须是字符串,即必须是用双引号括起来的字符串,写成 :
你JSP头文件呢,像这样的<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>。JSP也是servlet 你导入相应jar包没?
你是不是在com的包中还有一个test类,而且里面有个没有参数的sd()方法,或者你重新编译下。
请问解决了吗,急需你的解决方案