2012-01-18 225 views
1

我想知道是否可以将表单数据从index.jsp文件传递到java类,然后返回到response.jsp。我试图用它们输入到index.jsp中的数据来计算某些内容,但它不能用Javascript来完成。有没有一种方法可以检索数据?通过JSP将变量传递给Java?

另一件事是使用http servelts并在Java中编写整个html,但这看起来过于复杂,如果有更简单的方法来做这件事,那就不值得。

在此先感谢您的帮助!

这是我写的尝试解决这个问题的脚本之一(在JavaScript中),但是我的类RunPython.java总是出现错误?

<script type="text/javascript"> 

function onSubmit(){ 
    var Bugfile = document.forms[0]["BugFile"].value; 
    var GD = document.forms[0]["GD"].value; 

<% 
String s = request.getParameter("Bugfile"); 
String d = request.getParameter("GD"); 
RunPython re = new RunPython(s,d); 
%> 

} 

错误:
org.apache.jasper.JasperException:PWC6033:错误javac编译的对JSP

PWC6197:61在jsp文件:在线路发生错误:/index.jsp PWC6199:生成的servlet错误: string:///index_jsp.java:106:找不到符号 symbol:class RunPython location:class org.apache.jsp.i ndex_jsp

PWC6197:61在jsp文件:在线路发生错误/index.jsp PWC6199:生成的servlet错误: 字符串:///index_jsp.java:106:找不到符号 符号:类RunPython 位置:类org.apache.jsp.index_jsp

+0

您是否在jsp中导入了RunPython类? – fmucar 2012-01-18 14:27:25

+0

对不起,我虽然介于<%%>之间的代码是导入该类的? – Shahab 2012-01-18 14:29:43

回答

2

Generated servlet error: string:///index_jsp.java:106: cannot find symbol
symbol : class RunPython
location: class org.apache.jsp.index_jsp

编译器只是想告诉你,它解决不了任何的进口提及类。您需要在JSP中导入所提到的类。

<%@ page import="com.example.RunPython" %> 

这有什么跟周围传递变量,虽然你企图似乎是相当笨拙,但这是受到了新的问题。


无关的具体问题,你似乎误解的目的和servlet的能力。它们并不意味着完全在其中编写HTML。只有Java代码。从our servlets wiki page开始了解它们。

+0

感谢您的帮助和病态阅读 – Shahab 2012-01-18 14:49:46