在过去的几年里,我一直在使用 PHP 进行 Web 开发,并且和很多人一样,我非常不喜欢 PHP。我也做过很多 Java 开发,但从来没有做过 Web 开发。由于对 Java 有很好的了解,我决定尝试使用 JSP 进行 Web 开发。我已经阅读了几篇文章,但我并没有完全“理解”它。我的第一个问题是,JSP(Java Servlet Page)和 servlet 有什么区别?JSP 不只是一个包含 servlet 和 HTML 的文件吗?我的第二个问题是 Servlet 可以像 PHP 一样轻松地与 HTML 元素交互吗?我可以使用 POST/GET 等检查 HTML 表单输入吗?
我还想知道 Servlet 是否可以使用“本机”Java 代码。通过这个,我的意思是我可以使用我在桌面应用程序中使用的相同代码/使用我已经制作的相同方法和类。我想要得到的是,servlet 可以(几乎)做任何桌面应用程序可以做的事情。我可以访问服务器文件系统来删除/修改文件吗?我可以在我的 JSP 中使用第三方 Java 库吗?如果有人可以为我解决这个问题,那就太好了!提前致谢!