• 12.15


    使用隐藏域传递值
        在用户信息确认界面,可以看到用户输入的信息,但是不能修改,并且在提交或者修改时需要用到用户输入的信息。所以这些信息不能被用户修改,但是还要能够被提交给服务器,只能使用隐藏域。下面的代码就是用户信息确认界面中的代码:
                 <input type="hidden" name="userid" value="${param.userid}">
                <input type="hidden" name="username" value="${param.username}">
                <input type="hidden" name="userpass" value="${param.userpass}">
                  隐藏域与普通输入框的作用完全相同,只是不会显示出来。
               提示:如果希望在相邻的两次请求中共享信息,并且这些信息还不希望被用户修改,那么就可以考虑使用隐藏域。
       在同一个表单中有多个处理文件
               当点击“确定”按钮的时候,系统会将信息提交给 success.jsp 文件(只是表示一个处理文件,不用关心)进行处理。当用户点击“修改”按钮的时候,应该能够跳转到              re_regiester.jsp重新进行修改。代码如下:
                        <td><input type="button" name="action1" value="确定"
                        onclick="this.form.action='success.jsp';this.form.submit();"></td>
                        <td><input type="button" name="action1" value="修改"
                        onclick="this.form.action='re_register.jsp';this.form.submit();"></td>
        使用<c:out>输出
           <c:out>的基本语法格式为:
                  <c:out value="表达式" default="默认值" escapeXml="true|false"/>
                   value 是要输出的内容,可以使用常量,也可以使用表达式语言,通常使用表达式语言,value 属性是必需的。如果表达式的值是 null,则显示 default 指定的                 默 认值。escapeXml 指定是否忽略 HTML 或者 XML 代码,默认值是 true,表示忽略 HTML 或者 XML 代码,按字面格式显示。
      使用表达式输出
            表达式的基本格式如下:
                   <%=表达式%>
               其中,表达式可以使用常量,也可以使用变量,例如:
                   <%="姓名"%>  或者 <%=name%>
               其中,name 应该是当前页面定义的变量。表达式主要用于输出变量,因为常量可以直接显示在界面上。
             注意:在 name 后面并没有语句结束的分号。
        使用脚本输出
             JSP 的发展初期,JSP 文件主要是在 HTML 或者 XML 文档中嵌入 Java 代码的。嵌入代码的基本方式如下:
                   <%
                           Java 代码
                  %>
              在 Java 代码中可以完成各种各样的处理,同样可以完成输出功能。可以使用 JSP 的内部对象 out 的 print 方法把信息显示在用户的界面。所以早期显示信息的另外一种方式就是在脚本中使用 out 对象的 print 方法。下面是使用 out 对象输出信息的例子:
                  <%
                       out.println("通过 out 对象输出的信息");
                       String str = "通过变量输出的信息";
                       out.println(str);
                 %>
              例子中输出的信息有两条,一条是常量,另一条是变量
  • 相关阅读:
    Java实现 LeetCode 402 移掉K位数字
    Java实现 LeetCode 402 移掉K位数字
    Java实现 LeetCode 401 二进制手表
    Java实现 LeetCode 401 二进制手表
    wpa_supplicant使用笔记-wpa_cli iwconfig
    Linux下的定时器:alarm()与setitimer()
    在 Windows 下远程桌面连接 Linux
    assert()函数用法总结
    linux下svn修改用户名和密码
    VirtualBox
  • 原文地址:https://www.cnblogs.com/1329197745a/p/14162252.html
Copyright © 2020-2023  润新知