html5提交表单servlet,如何从HTML表单调用servlet类

BalusC..

26

只需创建一个扩展的类,HttpServlet并使用@WebServlet某种URL模式对其进行注释.

@WebServlet("/login")

public class LoginServlet extends HttpServlet {}

或者当你仍然使用Servlet 2.5或更早版本时(注释是自Servlet 3.0以来的新版本),然后将servlet注册为,web.xml并通过它将其映射到某个URL模式.

login

com.example.LoginServlet

login

/login

然后,只需让HTML链接或表单操作指向与url-patternservlet 匹配的URL即可.

Login

使用提交按钮时,请确保使用type="submit"和不使用type="button".有关该${pageContext.request.contextPath}部分的说明,请参阅此相关问题和答案:如何在HTML表单操作中使用servlet URL模式,而不会出现HTTP 404错误.

链接和表单method="get"将调用doGet()servlet的方法.您通常使用此方法预处理"在页面加载时"的请求.

@Override

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// ...

}

带有的表单method="post"将调用doPost()servlet的方法.您通常使用此方法使用用户提交的表单数据对请求进行后处理(收集请求参数,转换并验证它们,更新模型,调用业务操作并最终呈现响应).

@Override

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// ...

}

要了解有关servlet的更多信息并找到更具体的示例,请访问我们的Servlets维基页面.值得注意的是,您也可以使用JSP文件而不是纯HTML文件.JSP允许您在生成HTML输出时通过EL表达式与后端进行交互,并使用JSTL等标记库来控制流.另请参阅我们的JSP wiki页面.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值