通过JSP将变量传递给Java?
我想知道是否可以将表单数据从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
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开始了解它们。
感谢您的帮助和病态阅读 – Shahab 2012-01-18 14:49:46
您是否在jsp中导入了RunPython类? – fmucar 2012-01-18 14:27:25
对不起,我虽然介于之间的代码是导入该类的? – Shahab 2012-01-18 14:29:43