• 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:跳转地址

    配置完要重启服务器哦!

  • 相关阅读:
    草料二维码生成器怎么连接打通其他应用?
    CentOS部署Skywalking
    加密算法总结
    MyBatisPlus-条件构造器/分页/多数据源/MyBatisX插件(生成代码)
    低温下安装振弦采集仪注意事项
    华为P系列“砍了”,三角美学系列全新登场
    4.3 IAT Hook 挂钩技术
    洞察运营机会的数据分析利器
    改造 Kubernetes 自定义调度器
    Nginx可用参数
  • 原文地址:https://blog.csdn.net/qx020814/article/details/126087515