我想知道是否可以将表单数据从index.jsp文件传递到java类,然后再返回到response.jsp。我正在尝试使用他们输入到index.jsp中的数据来计算某些东西但是它无法在Javascript中完成。有没有办法可以检索数据?
另一件事是使用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:JSP的Javac编译出错
PWC6197:jsp文件中的第61行:/index.jsp发生错误 PWC6199:生成的servlet错误: string:///index_jsp.java:106:找不到符号 符号:类RunPython location:class org.apache.jsp.index_jsp
PWC6197:jsp文件中的第61行:/index.jsp发生错误 PWC6199:生成的servlet错误: string:///index_jsp.java:106:找不到符号 符号:类RunPython location:class org.apache.jsp.index_jsp
答案 0 :(得分:2)
生成的servlet错误:string:///index_jsp.java:106:找不到符号
符号:类RunPython
location:class org.apache.jsp.index_jsp
编译器只是试图告诉你它无法解决任何导入中提到的类。您需要在JSP中导入提到的类。
<%@ page import="com.example.RunPython" %>
虽然你的尝试看起来非常笨拙,但没有与传递变量有关,但这是一个新问题。
无关,你似乎误解了servlet的目的和能力。它们并不意味着完全在其中编写HTML。只是Java代码。从our servlets wiki page开始了解它们。