gpt4 book ai didi

jsp - 使用 scriptlet 调用 onClick 函数

转载 作者:行者123 更新时间:2023-12-04 21:49:00 25 4
gpt4 key购买 nike

我想使用 scriptlet 编写单击“执行测试”按钮时调用的函数此代码无效:

这是我的 jsp 代码:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<html:file properties="tonFichier" name="tonForm"/>
<%!

public void executeTest() {

java.util.Date d = new java.util.Date();
System.out.println(d.toString()); }

%>

<form enctype="multipart/form-data" method="get">


<div>
<input type="submit" value="Execute Test" onclick="executeTest()" >

</div>
</form>
</body>
</html>

请帮忙干杯

最佳答案

您可以按如下方式进行。

if(request.getParameter("btnSubmit")!=null) //btnSubmit is the name of your button, not id of that button.
{
java.util.Date d = new java.util.Date();
System.out.println(d.toString());
}

<input type="submit" id="btnSubmit" name="btnSubmit" value="Execute Test"/>

onclick="executeTest()" 用你的按钮尝试调用 Javascript 函数。按照上面的代码更改您的按钮标签,并将此代码包含在一个 sciptlet 中。当您单击此按钮时,它将完成这项工作。

另外,你可能想要替换

System.out.println(d.toString()); 

out.println(d.toString()); 

在您的代码中。


此外,在您的表单标签中,

<form enctype="multipart/form-data" method="get">

当您上传文件时,属性 enctype="multipart/form-data" 是必需的。如果不是这种情况,您应该将其删除

method="post"

表单属性 enctype="multipart/form-data" 不能工作,如果你使用 method="get"

关于jsp - 使用 scriptlet 调用 onClick 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11385927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com