如何在jsp中将javascript代码与java结合起来?

时间:2014-04-13 21:51:58

标签: javascript jsp

我在cezar.jsp下面有head个文件和以下代码。 我有一个textarea,我希望将该值作为java函数的参数传递。

<head>
    <%@ page import="cpd.CezarBun" %>
    <script>
    <%
        cpd.CezarBun cezar = new cpd.CezarBun();

        //don`t know how to use scripplets here
        String contentIn = document.getElementById('myTextArea').value; 
        cezar.criptare(contentIn); //takes a String parameter

    %>
    </scrupt>
</head>

2 个答案:

答案 0 :(得分:0)

对于JSP scriptlet能够使用在表单字段中键入的值,您必须以某种方式将该值发送到服务器,因为您的服务器端Java代码无法访问您的内容表单字段,直到您发送值。这意味着document.getElementById(&#39; myTextArea&#39;)。值在JSP scriptlet块中不起作用。

您可以发布表单,然后在JSP scriptlet块中使用request.getParameter(&#34; fieldName&#34;)等内容。

答案 1 :(得分:0)

在JSP中你需要了解一些关于java的东西。就客户端而言,它并不存在。 JSP中的所有Java代码都转换为常规servlet。就客户端而言,它涉及标准的html页面。获取客户端信息到JSP的唯一方法是与任何其他servlet相同。