我正在为Java开发人员在Eclipse IDE中开发一个动态Web项目,我想知道是否可以从HTML输入标记调用java方法。更具体地说,我希望这个<form method="post" action="/Ex2/Servlet1">是<form method="post" action="/Ex2/Admin.java/CreateNewUser()">。如您所见,我希望输入调用类Admin的函数(CreateNewUser()),然后此函数调用Servlet1。管理员的功能将处于整个过程的“中间”。
发布于 2016-06-03 23:24:20
您不能从HTML调用Java方法,HTML是在浏览器中解释的,它只能将HTTP请求发送到HTTP服务器,这些请求由servlet处理(除了过滤器和其他),因此您需要有一个servlet来处理请求。
发布于 2016-06-03 23:27:09
实际上,您可以从JSP文件中调用一些Java方法,添加scriptlet scriptlets,但这并不是一个好的做法。
我建议在action属性中使用适当的端点,将表单发送到控制器,执行所需的所有操作,创建用户并重定向到所需的任何页面。
编辑 KISS :)
为了澄清……
https://stackoverflow.com/questions/37617849
复制相似问题