• javaWep内置对象的使用


    获取提交的类容:

    1. <%@page import="java.util.Arrays"%>
    2. <%@ page language="java" contentType="text/html; charset=UTF-8"
    3. pageEncoding="UTF-8" %>
    4. html>
    5. <html>
    6. <head>
    7. <meta charset="UTF-8">
    8. <title>Insert title heretitle>
    9. head>
    10. <body>
    11. <%
    12. String name = request.getParameter("Name");
    13. String gender = request.getParameter("gender");
    14. String sfz = request.getParameter("sfz");
    15. out.print("<p>姓名:"+name+"p>");
    16. out.print("<p>性别:"+gender+"p>");
    17. out.print("<p>身份证:"+sfz+"p>");
    18. int[]arr=(int[])application.getAttribute("arr3");
    19. out.print(Arrays.toString(arr));
    20. %>
    21. body>
    22. html>

    request的getParameter方法就是利用提交的name获取元素

     重定向方法:

    1. String sfz = request.getParameter("sfz");
    2. if(sfz==null||sfz.equals("")){
    3. response.sendRedirect("sy.jsp");
    4. }

    若前一个页面传入的数据为,这重定向回去(何必这么麻烦,为什么不直接跳转呢)

    通信对象:

    1. <%@page import="java.util.Arrays"%>
    2. <%@ page language="java" contentType="text/html; charset=UTF-8"
    3. pageEncoding="UTF-8"%>
    4. html>
    5. <html>
    6. <head>
    7. <meta charset="UTF-8">
    8. <title>Insert title heretitle>
    9. head>
    10. <%
    11. int[] arr = { 1, 2, 3, 3, 3 };
    12. //pageContext存储的数据之只能本页面使用
    13. pageContext.setAttribute("arr1", arr);
    14. int[] arr1 = (int[]) pageContext.getAttribute("arr1");
    15. out.print("<p>" + arr.length + "p>");
    16. //session 能在打开的浏览器中使用,关闭浏览器就没了
    17. session.setAttribute("arr2", arr);
    18. out.print(Arrays.toString(arr));
    19. //application存在tomcat服务器中,关闭服务器消失
    20. application.setAttribute("arr3", arr);
    21. %>
    22. <body>
    23. body>
    24. html>

     用来存储数据

    处理错误信息:

    定义错误网页:

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8" errorPage="error.jsp"%>
    3. html>
    4. <html>
    5. <head>
    6. <meta charset="UTF-8">
    7. <title>Insert title heretitle>
    8. head>
    9. <body>
    10. <%
    11. String s=null;
    12. s.toString();
    13. %>
    14. body>
    15. html>

     通过page定义本网页产生错误后跳转到指定网页:标识为:errorPage="error.jsp"

    1. <%@ page language="java" contentType="text/html; charset=UTF-8"
    2. pageEncoding="UTF-8" isErrorPage="true"%>
    3. html>
    4. <html>
    5. <head>
    6. <meta charset="UTF-8">
    7. <title>Insert title heretitle>
    8. head>
    9. <body>
    10. 错误! <br/>错误消息:
    11. <%=exception.getClass().getName()%>
    12. body>
    13. html>

    指定错误处理网页的标识为:

    isErrorPage="true"%

    当然,还可以直接配置服务器文件,只要产生错误,直接跳转到指定网页处理:

    1. <error-page>
    2. <error-code>500error-code>
    3. <location>/error.jsplocation>
    4. error-page>

    code:错误编号;

    location:跳转地址

    配置完要重启服务器哦!

  • 相关阅读:
    应用程序会不会导致linux系统崩溃死机?
    Linux Shell 实现一键部署hfish
    【数据库原理及应用】——数据库设计(学习笔记)
    两个json字符串可以直接用equals比较是否相等吗
    使用docker完成minio服务部署扩容备份迁移生产实践文档
    windows安装telnet工具
    [附源码]计算机毕业设计JAVA小型医院药品及门诊管理
    JMeter笔记16 | 性能参数配置及测试监听
    java 企业工程管理系统软件源码 自主研发 工程行业适用
    做了大半年的软件测试,感觉我在浪费时间···
  • 原文地址:https://blog.csdn.net/qx020814/article/details/126087515