• 在Eclipse中创建Servlet工程的一些杂事


    在Eclipse中创建Servlet工程的步骤

    1.右键>New Project>Dynamic Web Project

    建议next,Web Module阶段,勾选web.xml的自动生成

    2.右键>build path 将编译路径修改为Servlet2/WebContent/WEB-INF/classes

    3.创建servlet,在src路径下,建包,然后右键新建Servlet

    4.在web.xml配置servlet,注意中的要一致

    4.1注册
    <servlet>
        <servlet-name>myServlet</servlet-name>
        <servlet-class>com.zhiyou.test.HelloServlet</servlet-class>
    </servlet>
    
    4.2配置访问的url
    <servlet-mapping>
        <servlet-name>myServlet</servlet-name>
        <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    

    5.中文编码处理

    5.1在servlet的doGet或doPost方法中,要先进行中文编码的设置,必需在获取输出类之前才能生效
    // 设置响应的编码
    response.setContentType("text/html;charset=utf-8");
    // 设置请求的编码
    request.setCharacterEncoding("utf-8");
    
    5.2 jsp当中的中文编码处理
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    
    5.3 tomcat中的中文编码设置

    在Servers工程路径中的server.xml文件中设置
    //更改,tomcat端口也是这个配置节点

    6 工程的部署与启动

    window>showview>servers视图
    在视图中右键点击tomcat>add and remove> 左边选中,add添加到右边>finish
    tomcat右键start或debug

    7.工程的访问

    http://localhost:8080/工程名/servlet在web.xml中配置的访问url?参数名1=参数值1&参数名2=参数值2
    http://127.0.0.1:8080/工程名/servlet在web.xml中配置的访问url?参数名1=参数值1&参数名2=参数值2

    8.可以直接访问的jsp文件路径

    工程名/WebContent

    Servlet的几个基本重要方法

    1.init()和destroy()

    init()是在servlet被首次访问时调用,用来创建servlet单例的。
    destroy()是在工程被移除或者服务器关闭时,被tomcat调用的。

    2.service()

    检查请求的类型,
    如果请求类型为get,则调用doGet方法
    如果请求类型为post,则调用doPost方法

    3.doGet()和doPost()方法

    默认得访问方法是doGet();

    el表达式语法

    1.两种取值格式

    el表达式默认得优先取值的值域等级 pageContext>request>session>application
    ${参数名}
    ${值域Scope["参数名"]}用于参数名带“.”的情况

    2.向特定的值域取值时

    ${值域Scope.参数名}

    3.取List和Map的语法

    ${数组型参数的名称[index].属性名}
    ${Map型参数的名称["key的名称"].属性名}

    4.显示数组型请求参数

    ${paramValues["参数名"][index]}

    5.el表达式,可以进行算术,逻辑,判空的操作

  • 相关阅读:
    锁:synchronized原理
    锁:synchronized与Lock的区别
    锁:java内存模型JMM(JMM)
    spring:Beanfactory和ApplicationContext、BeanFactory 和 FactoryBean
    锁:synchronized(synchronized保证三大特性、synchronized的特性)
    JS类的继承
    JS类—class
    json数据格式
    软件工程的bug
    软件工程的历史
  • 原文地址:https://www.cnblogs.com/AardWolf/p/11044107.html
Copyright © 2020-2023  润新知