1)您必须使用一些返回一些结果的方法来定义一个类。例如
package example;public class WordLength {private String word="";public int length=0;public WordLength(){}public void setWord(String w){ word = w; length = word.length();}public String getWord(){ return word;}public int getLength(){ return length;}}2)您必须编译Java文件并生成一个
.class。您可以使用命令来完成
javac。否则,您可以在Eclipse工作区的文件夹中查找,并在项目的文件夹中找到
.classeclipse生成的文件。
3)将此文件放在一个名为
WEB_INFclassesexampletomcatdocuments文件夹根目录的文件夹中。(示例是包的名称)
4)在您的jsp文件中导入java类并使用它:
<!-- wordLegth.jsp --><%@ page language="java" import="java.util.*" %><html> <head> <title>Word length</title> </head> <body> <jsp:useBean id="counter" scope="session" /> <% String w1= request.getParameter("p1"); int l1 = 0; counter.setWord(w1); l1 = counter.getLength(); %> <p> The word <%= w1 %> has <%= l1 %> characters.</p> </body></html>要求用户插入单词的表单会自动调用此示例:
<!-- form.html --><html> <head> <title>Form</title> </head> <body> <form action="wordLegth.jsp"> <p> Word 1: <input name="p1"></p> </p> <input type="submit" value="Count"> </form> </body></html>
问候卢卡



