我在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>
答案 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相同。