gpt4 book ai didi

java - 如何从 Jsp 页面按钮单击中使用 ServletContextListener 命中 servlet 类

转载 作者:行者123 更新时间:2023-12-01 13:51:27 24 4
gpt4 key购买 nike

我有一个实现 ServletContextListener 的 servlet。现在,根据我的需要,我必须从 jsp 页面提交按钮单击发送一些参数到此 servlet,但单击提交按钮时它不会点击 servlet 文件。

这是我的 Servlet 代码..

@WebListener()
public class MyContext implements ServletContextListener {

Timer timer = new Timer();

@Override
public void contextInitialized(ServletContextEvent event) {

Calendar date = Calendar.getInstance();
date.set(

Calendar.DAY_OF_MONTH, 12);
date.set(Calendar.HOUR, 00);
date.set(Calendar.MINUTE, 11);
date.set(Calendar.SECOND, 0);
date.set(Calendar.MILLISECOND, 0);


timer.schedule(
new MyTask(),
date.getTime(),
1000 * 60 * 60 * 24 * 7);

}

@Override
public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
}

}

这是我的 JSP 页面..

<form action="/MyContext/" method="GET">
<label>Set Date: </label>
<input type="text" name="date" id="date">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<label>Set Time: </label>
<input type="text" name="time" id="time">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="Submit" name="Submit" value="Submit" id="Submit">
</form>

这是我的 web.xml 文件..

<servlet>
<servlet-name>MyContext</servlet-name>
<servlet-class>MyContext</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyContext</servlet-name>
<url-pattern>/MyContext</url-pattern>
</servlet-mapping>
<listner>
<listner-class>
MyContext
</listner-class>>
</listner>>

请大家帮帮我..提前致谢...

最佳答案

实现 ServletContextListener 的类 MyContext 不是处理您的请求的 Servlet。监听器等待某些事件发生,并为我们提供处理程序方法来处理该事件。对于 ServletContextListener,我们可以处理 ServletContext 的初始化和销毁​​。引用这个post以获得更好的理解。

关于java - 如何从 Jsp 页面按钮单击中使用 ServletContextListener 命中 servlet 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19923400/

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