Web开发需要常见的问题

1、sendRedirec()方法执行后,是会直接跳转到目标页面还是执行完其后的语句再跳转到目标页面???

  该方法在执行完其后面的语句才会跳转到目标页面,比如:

  public void doGet(HttpServletRequest req,HttpServletResponse resp)throws ServletException,IOException{

    req.setCharacterEncoding("utf-8");

    String name = req.getParameter("userName");

    if(name==null || name.equals(" ")){

      resp.sendRedirec("input.jsp");

      return;  //调用return语句,结束doGet方法,避免后面的语句执行

    }

    PrintWriter out = resp.getWriter();

    out.println("hello");

  }

2 在web.xml配置文件中有如下配置,Servlet容器会创建几个HelloServlet实例???

<servlet>

  <servlet-name>hello_zh</servlet-name>

  <servlet-class>com.hzw.HelloServlet</servlet-class>

  <init-param>

    <param-name>language</param-name>

    <param-value>中文</param-value>

    <param-name>mesage</param-name>

    <param-value>欢迎</param-value>

  </init-param>

<servlet/>

<servlet-mapping>

  <servlet-name>hello_zh</servlet-name>

  <url-pattern>/zh/hello</url-pattern>

</servlet-mapping>

<servlet>

  <servlet-name>hello_en</servlet-name>

  <servlet-class>com.hzw.HelloServlet</servlet-class>

  <init-param>

    <param-name>language</param-name>

    <param-value>English</param-value>

    <param-name>mesage</param-name>

    <param-value>welcome</param-value>

  </init-param>

<servlet/>

<servlet-mapping>

  <servlet-name>hello_en</servlet-name>

  <url-pattern>/en/hello</url-pattern>

</servlet-mapping>

Servlet容器是根据web.xml配置文件中Servlet的数量来创建Servlet实例,而不管Servlet类是不是同一个

时间: 2024-11-12 07:34:30

Web开发需要常见的问题的相关文章

web开发中常见的安全漏洞及避免方法

1.安全攻击 1.SQL.HTML.JS.OS命令注入 2.XSS跨站脚本攻击,利用站内信任的用户,在web页面插入恶意script代码 3.CSRF跨站请求伪造,通过伪装来自信任用户的请求来利用受信任的网站. 4.目录遍历漏洞 5.参数篡改 6.会话劫持 2.防止攻击的措施总结 1) 对用户输入的数据进行全面安全检查或过滤,尤其注意检查是否包含SQL 或XSS特殊字符. 验证用户输入的数据,包括值.类型.范围等等,用验证控件进行验证 RequiredFieldValidator RangeVa

从选域名到SEO,盘点Web开发最常见的5个误区

为你的生意建立一个网上平台是最能保证你成功最重要的因素之一.不幸的是,不是所有的网站和站点设计都能符合顾客的预期.如果你学习建站的过程太快,很可能会忽略掉一些重要的因素.看看下面Web开发新手通常都会犯错误吧,然后你就能行之有效地避开这些不必要的麻烦. 选了一个很难拼也很难记住的域名 你的域名就是你生意的一张名片.这就意味着它应该很容易被人们记住.拼写以及理解.为了加快和简化品牌化过程,选择一个能把服务.产品或生意标准映入人们脑中的域名是很好的做法.如果没有为你的生意弄到一个合适的域名,可能会对

WEB开发中常见的漏洞

一.SQL注入漏洞 SQL注入攻击(SQL Injection),简称注入攻击.SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞.在设计程序,忽略了对输入字符串中夹带的SQL指令的检查,被数据库误认为是正常的SQL指令而运行,从而使数据库受到攻击,可能导致数据被窃取.更改.删除,以及进一步导致网站被嵌入恶意代码.被植入后门程序等危害. 通常情况下,SQL注入的位置包括: (1)表单提交,主要是POST请求,也包括GET请求: (2)URL参数提交,主要为GET请求

web开发中常见特殊字符的对应值与转义字符

URL中的特殊字符: URL中的特殊字符是不能再URL中直接传递的,需要进行编码.编码的格式为:%加字符的ASCII码,即一个百分号 %,后面跟对应字符的ASCII(16进制)码值. 字符 名称 16进制值 + URL中的+表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 / 分割目录和子目录 %2F ? 分隔实际的URL和字符 %3F % 指定特殊字符 %25 # 表示书签,URL传输参数时会自动截断#后面内容 %23 & URL中的参数分隔符 %26 = UEL中指定的参数值

Web开发中常见的兼容性解决方案(持续汇总...)

大纲 问题背景 HTML篇 CSS篇 Javascript篇 参考资料 问题背景 由于市场上浏览器种类众多,而不同厂商的浏览器其内核亦不尽相同,甚至同一厂商,不同版本之间的浏览器解析都有所不同.所以各个浏览器对网页的解析就有一定出入,这也是导致浏览器兼容问题出现的主要原因. 我们的网页需要在主流浏览器上正常运行,就需要做好浏览器兼容.同一个功能我们可能有很多不同的代码实现方式,我们尽可能的选择兼容性高的写法. HTML篇 CSS篇 Javascript篇 参考资料 结束语 每个程序员一生要学习1

移动端的web开发技巧(二)之常见问题

[简介] 移动端得web开发技巧(一)之meta标签的使用,详情请看,上一篇文章的介绍. 移动web开发中常见的问题如下: [1. 移动端如何定义字体font-family] 三大手机系统的字体: ios 系统 默认中文字体是Heiti SC 默认英文字体是Helvetica 默认数字字体是HelveticaNeue 无微软雅黑字体 android 系统 默认中文字体是Droidsansfallback 默认英文和数字字体是Droid Sans 无微软雅黑字体 winphone 系统 默认中文字

PHP. 01. C/S架构、B/S架构、服务器类型、服务器软件、HTTP协议/服务器、数据库、服务器web开发、PHP简介/常见语法、PHPheader()、 PHP_POST/GET数据获取和错误处理

C/S架构 Client/Server 指客户端,服务器 架构的意思 优点:性能性高:可将一部分的计算工作放在客户端上,服务器只需处理出局即可   洁面炫酷,可使用更多系统提供的效果 缺点:更新软件需版本同步 不同设备访问:必须安装了客户端才能登陆 B/S架构 Browser /Server 指浏览器, 服务器.是WEB兴起后的一种结构 优点:更新简洁,对用户来说只需刷新浏览器即可   多设备同步:只要能够使用浏览器即可登录 缺点:性能较低:当时随着硬件性能的提升,这个差距在缩小   浏览器兼容

WEB开发中一些常见的攻击方式及简单的防御方法

WEB开发中一些常见的攻击方式及简单的防御方法 20151127 转载http://www.lvtao.net/dev/582.html SQL注入最常见的攻击方式,所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击. 跨站脚本攻击(XSS)跨站脚本攻击(也称为XSS)指利用网站漏洞从用户那里恶意盗取

服务端web开发:PHP简介以及常见语法

服务端web开发 在讲解什么是服务端开发之前,让我们先思考几个问题 网站访问: 当我们做好了.html的网站,如何让别人(朋友,用户)可以访问到呢? 使用U盘拷贝,QQ发送文件等直接将文件共享的方式?---不灵活 将网站放在服务器上,让用户通过网址访问?---绝大多数网站的做法 网站内容更新: 如果用户每次访问我们的网站看到的内容都是一样的,在最初的新鲜劲过去以后估计就再也不想访问我们的网站了o(╯□╰)o,那么如何去更新网站的内容呢? 当有内容,图片,或者界面需要更新是,直接修改.html文件