当前位置: 首页 > news >正文

网站你了解的seo排名外包

网站你了解的,seo排名外包,洛阳哪有做公司网站的,中国制造app下载安卓版对于大多数Web开发人员而言#xff0c;Web应用程序中的表单处理就像小菜一碟。 如果我们无法捕获用户的输入并进行处理#xff0c;将不会有太大用处。 因此#xff0c;我在servlet3示例中包含了一个简单的FormServlet #xff0c;该示例演示了您可能会遇到的很少使用的表单… 对于大多数Web开发人员而言Web应用程序中的表单处理就像小菜一碟。 如果我们无法捕获用户的输入并进行处理将不会有太大用处。 因此我在servlet3示例中包含了一个简单的FormServlet 该示例演示了您可能会遇到的很少使用的表单输入。 看起来是这样的 package zemian.servlet3example.web;import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import zemian.service.logging.Logger;WebServlet(/form) public class FormServlet extends HtmlWriterServlet {private static final Logger LOGGER new Logger(FormServlet.class);Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {HtmlWriter html createHtmlWriter(req, resp); String message getMessage(req);html.header().h(1, User Data Form).p(message).println(form methodpost actionform).println(p/Username: input typetext nameusername/).println(p/Password: input typepassword namepassword/).println(p/Choose a country: select namecountry size1).println(option defaulttrueUS/option).println(optionChina/option).println(optionKorea/option).println(/select).println(p/Skills set: input typecheckbox nameskills valueJava/ Java).println(input typecheckbox nameskills valueJava EE/Java EE).println(input typecheckbox nameskills valueMySQL Database/ MySQL Database).println(p/Notes: textarea namenotes cols50 rows3/textarea).println(p/input typesubmit valueSubmit/).println(/form).println(html.link(Back to Home, /index)).footer();}Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {LOGGER.info(Processing form.);Form form new Form();form.setUsername(req.getParameter(username));form.setPassword(req.getParameter(password));form.setNotes(req.getParameter(notes));form.setCountry(req.getParameter(country));String[] skills req.getParameterValues(skills);skills (skills null) ? new String[0] : skills;form.setSkills(Arrays.asList(skills));req.setAttribute(message, Processed: form);doGet(req, resp);}private String getMessage(HttpServletRequest req) {String message (String)req.getAttribute(message);if (message null) {message ;}return message;} } 与往常一样大多数表单都显示一个http GET请求然后通过POST操作对其进行处理。 仔细研究一下并密切注意Servlet如何处理单值或多值输入。 存在这些是因为HTML表单可能允许用户从单个输入标签/小部件中选择多个值。 开发人员在表单处理中常用的一种模式是将输入数据捕获到“命令对象”“传输对象”或在我的示例中“表单”对象中 这样就可以将数据传递到应用程序的另一层进行进一步处理。 这是一个很好的设计因为它可以将Web层依赖项与后端层服务层分离。 表单处理中另一个经常处理的领域是数据验证。 如果将数据捕获为表单对象则可能会有两层验证。 一层是当您直接从http请求通常是从String输入提取它时然后您将进行验证例如它是必填字段还是可选字段是String值是否可以转换为预期和期望的类型整数或日期等 。 验证的第二层可能位于您的服务层中在该层中您已经使用正确的类型构造了表单对象但是根据您的应用程序要求它们的值可能无效。 最常见的无效数据是由于不符合数据库约束因此无法持久保存。 我没有在上面提供有关验证的示例但是您可以轻松地改进Servlet并自己进一步进行研究。 我想再提一提。 那里有许多Java Web框架将很多注意力集中在表单处理上它们应该可以帮助您以更少的重复代码轻松地开发应用程序。 通常使用非常具体的编程模型和样式来完成此工作在许多情况下这些模型和样式可以使您避免完全使用HttpServletRequest对象。 所有这些都是好的假设框架是一种高质量的框架但是请记住在大多数情况下当出现问题时大多数情况是在框架特定层甚至更有可能是您自己的使用框架的代码。 然后您将花费大部分调试时间来学习特定于框架的领域而不是Servlet规范层。 就我的示例目的而言我试图仅关注EE API所以我将远离标准API之外的任何其他框架。 如果您是初学者我强烈建议您学习Servlet API并了解如何处理表单这使您对Web应用程序中数据的产生方式有了更扎实的了解。 如果进一步研究Java EE堆栈实际上它已经有了一个称为EE 6标准一部分的称为JSF的框架。 它的设计是帮助将网页构建为组件模型 它使您可以捕获表单数据并以更加平滑和集成的方式自动绑定到Bean对象。 JSF值得在以后的帖子中使用自己的主题。 翻译自: https://www.javacodegeeks.com/2015/01/ee-servlet-3-simple-form-processing.html
http://www.zqtcl.cn/news/89214/

相关文章:

  • 网站域名包括哪些深入解析wordpress 原书第2版 pdf
  • 小牛在线网站建设电子商务冷门吗
  • 兰州市城乡建设及网站如何建设网站网站
  • 有关做化工机械的网站网站的运营维护
  • ai建站工具网站界面设计缺点
  • 南城网站建设公司案例企业建网站群
  • 东莞专业网站制作设计建设银行人力资源系统网站怎么进
  • pc网站手机网站app推广型网站建设网址
  • 设计公司网站建设模板图求职简历网
  • 英文网站建设成都seo搜索优化是什么
  • 做一视频网站中级网页设计师
  • 徐州提供网站建设报价表永康建设投标网站
  • 网站从建设到运行要多少网站上的缩略图怎么做清晰
  • 北京购物网站建设wordpress远程上传媒体文件
  • 克隆网站怎么导入wordpress合肥那家公司做网站
  • 网站怎么做才有收录可做百度百科参考资料的网站
  • 家庭网络建站邢台信都区最新通告
  • 网站如何做关键词优化网站推广开户
  • 阳江招聘网最新招聘信息网美容框深圳网站建设seo优化
  • 网站底部备案图标搭建网站的方法
  • 小说网站排名人气网络营销是不是网络销售
  • 学平面设计网站网站内链检查
  • 用php做网站需要什么官网建站网站
  • 公司网站建设模板免费一个完整的网站 技术
  • 手机搭建本地网站百度seo搜索营销新视角
  • 网站建设策划书的撰写电子商务网站系统建设进度安排
  • 如何做网站浏览pdf安徽做网站公司哪家好一点
  • 福州官网网站建设建设银行绑定手机号码网站
  • 线条类网站wordpress 创建配置文件
  • 苏州网站建设公司哪个好庆阳门户网站