欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 前端技术 > javascript >内容正文

javascript

jsp-凯发ag旗舰厅登录网址下载

发布时间:2024/1/17 javascript 33 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 jsp-05- jsp总结 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1   客户端请求新页面 

<%@ page language="java" contenttype="text/html; charset=utf-8"

    pageencoding="utf-8"%>

insert title here

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

        

                  

                  

        

        

        

                  

                  

        

        

        

                  

                  

        

        

        

                  

                  

                  

        

        

        

                  

                  

        

        

        

                  

                  

        

5.2   中文乱码解决方法  

   详见文档

  • 设置工作空间的编码集
  •  

  • 设置jsp脚本的编码格式
  •  

  • 对请求的参数进行封装重构编码 (此方法适用于请求和响应)
  • string xing = request.getparameter("xing"); 

      xing = new string(xing.getbytes("iso-8859-1"),"utf-8");

      这种方法很费事,当变量极少时可以考虑用这种方式。

  • 设置服务器的编码
  • 添加 urlencoding=”utf-8’  (此方法对get提交的方式有效)

     

  • 对post方式提交的数据
  • request.setcharacterencoding(“utf-8”);   //获取参数前

  • cookie默认不支持中文
  • <%

    cookie c = new cookie("name","张曼");

    response.addcookie(c);

    %>  此时页面可能会出现500错误,但不决对。

    需要在存放和获取的时候进行编码:

    <%

    cookie c = new cookie("name",urlencoder.encode("张曼"));

    response.addcookie(c);

    %>

    <%

      string name = "";

      cookie[] cook = request.getcookies();

      if(cook != null)

      {

               for(cookie c : cook){

                         if(c.getname().equals("name")){

                                  name = urldecoder.decode(c.getvalue());

                         }

               }

      }

      out.println("
    cookie的值为: " name);

    %>

    5.3 过滤器处理乱码

    详见下文的过滤器

    5.4  隐式对象

     是web容器加载的一组类的实例,不想一般的java对象那样用 new  去获取实例,而是直接在jsp 页面使用的对象。

     

    ø  输入和输出对象

      request

      表示客户端的请求,包含了所有的请求信息。

       string  getparameter(string name) : 根据请求页面表单组件名称获取请求页面提交的数据

       string[] getparametervalues:  获取页面请求中一个表单组建对应多个值时的用户的请求数据。(例如复选框)

      getremoteaddr()  返回发送请求的主机的网络地址

      getrequest  请求的url

      response

      处理jsp生成的响应,然后将响应结果发送给客户端。

      void setcontenttype(string name): 设置作为响应生成的内容的类型和字符编码

     void  sendredirect(string): 请求的另一个url

      out

    表示信息的输出 

    print()  println()  write()

    ø  作用域通信对象

      session

    表示用户的会话状况,用此机制可以轻易识别每一个用户,能保存和跟踪用户的会话状态。 (例如,购物车)。

    void setattribute(string name,object value);

    void getattribute(string name);

      application

    作用的范围比session更大,不仅仅是在同一个窗口,而是作用在整个应用程序,所有客户端窗口都可以共享该对象,从服务器启动开始就存在,直到服务器关闭为止。他是 servletcontext的对象(全局)

    方法同 session

      pagecontext

    使用户可以访问页面作用域中定义的所有隐式对象。

    方法同 session

     

    ø  servlet对象

      page

    提供对网页上定义的所有对象的访问。page对象表示页面本身,它是 java.lang.object类的一个实例。 (很少用到)

    <%= ((javax.servlet.jsp.httpjsppage)page).getservletinfo() %>

      config

    存储servlet的一些初始化信息(很少用到)

    ø  错误对象

    只提供了一个 exception的错误对象,利用exception对象处理执行过程中引发的异常。

    转载于:https://www.cnblogs.com/theladyflower/p/4492610.html

    总结

    以上是凯发ag旗舰厅登录网址下载为你收集整理的jsp-05- jsp总结的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

    • 上一篇:
    • 下一篇:
    网站地图