2012-01-18 234 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