精华内容
下载资源
问答
  • JSP中获取参数的3方法

    万次阅读 2016-11-02 22:04:08
    jsp 获取请求参数 param request

    我们有时需要在jsp页面中获取request中的参数,然后根据这些参数决定页面的一些内容或者动作。通常我们通过equest.getParameter(xxx);来获取,除了这种方式外,我们还可以通过param或者js来实现。

    通过EL中的param
    EL中有很多内置对象,我们使用param就可以获取参数
    JSP EL Implicit Objects:
    The JSP expression language supports the following implicit objects:

    Implicit object Description
    pageScope Scoped variables from page scope
    requestScope Scoped variables from request scope
    sessionScope Scoped variables from session scope
    applicationScope Scoped variables from application scope
    param Request parameters as strings
    paramValues Request parameters as collections of strings
    header HTTP request headers as strings
    headerValues HTTP request headers as collections of strings
    initParam Context-initialization parameters
    cookie Cookie values
    pageContext The JSP PageContext object for the current page

    <c:if test="${not empty param.xxxx}">
         //do something
    </c:if>

    或者你在js中这样

    <script type="text/javascript">
       ...
    
       var sort= ${param.showSort};
       ....
    <script>      

    通过纯js来获取

    function getQueryParameter ( parameterName ) {
      var queryString = window.top.location.search.substring(1);
      var parameterName = parameterName + "=";
      if ( queryString.length > 0 ) {
         begin = queryString.indexOf ( parameterName );
         if ( begin != -1 ) {
           begin += parameterName.length;
           end = queryString.indexOf ( "&" , begin );
             if ( end == -1 ) {
               end = queryString.length
             }
          return unescape ( queryString.substring ( begin, end ) );
        }
      }
      return "null";
    }

    我们看看实际演示效果
    源代码,我在tomcat7上运行,最基本的配置就不写了,你需要提供jstl的那些jar包。

    <%@page pageEncoding="UTF-8" %>
    
    <%@ page import="java.util.*" %>
    
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
    <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <%
        String appName = request.getParameter("name");
        pageContext.setAttribute("appName", appName);
    %>
    
        <title>演示如何获取参数</title>
    <script type="text/javascript">  
    function getQueryParameter ( parameterName ) {
          var queryString = window.top.location.search.substring(1);
          var parameterName = parameterName + "=";
          if ( queryString.length > 0 ) {
            begin = queryString.indexOf ( parameterName );
            if ( begin != -1 ) {
              begin += parameterName.length;
              end = queryString.indexOf ( "&" , begin );
                if ( end == -1 ) {
                end = queryString.length
              }
    
              alert(unescape ( queryString.substring ( begin, end ) ));
              return;
            }
          }
          alert("null"); 
        }
    </script>
    </head>
    <body>
        <c:if test="${not empty param.name}">
           Name is <c:out value="${param.name}" />
        </c:if>
        </br>
        <c:if test="${not empty param.name}">
           Name is <%=appName%>
        </c:if>
        </br>
        <input id="username" type="text" name="users" value="name" onclick="getQueryParameter('name')">
    </body>
    </html>

    运行效果
    这里写图片描述

    展开全文
  • JSP获取用户输入

    千次阅读 2019-02-09 09:50:42
    JSP获取用户输入
                     
           request对象的类型为HttpServletRequest。在JSP翻译成的Java类中,有这样的函数:
     public void _jspService(HttpServletRequest request, HttpServletResponse response)
            throws java.io.IOException, ServletException
           当客户请求到达服务器时,该函数将被调用。该函数负责生成并输出客户请求的html代码。
    HttpServletRequest是一个接口,扩展自ServletRequest接口。该接口提供了一系列方法,主要用于http服务器了解客户端的请求。下面的例子演示了如何获取位于表单中的编辑框中的用户输入数据。
    第一个页面让用户输入:
    <%@page contentType="text/html"%>
    <%@page pageEncoding="UTF-8"%>
    <%@page import= "java.io.*"%>
    <%@page import= "huangxiaoxing.*"%>
     
    <%--
    The taglib directive below imports the JSTL library. If you uncomment it,
    you must also add the JSTL library to the project. The Add Library... action
    on Libraries node in Projects view can be used to add the JSTL 1.1 library.
    --%>
     
    <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
     
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
     
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Test</title>
           
        </head>
       
        <jsp:useBean id = "person" scope="page" class="huangxiaoxing.Person" />
       
        <jsp:useBean id ="factory" scope="page" class="huangxiaoxing.PersonHelp" />
       
     
        <body>
     
        <%
            //read info
            factory.loadPerson(person);    
        %>
     
        <h1 align="center"> Save </h1>
        <%--
        This example uses JSTL, uncomment the taglib directive above.
        To test, display the page like this: index.jsp?sayHello=true&name=Murphy
        --%>
        <%--
        <c:if test="${param.sayHello}">
            <!-- Let's welcome the user ${param.name} -->
            Hello ${param.name}!
        </c:if>
        --%>
            <form name="test" method="get" action="SaveBean.jsp" >
                <table border="0" width = "300px" align="center">
                    <thead>
                        <tr>
                            <th></th>
                        </tr>
                    </thead>
                   
                    <tbody>
                        <tr>
                            <td align="right">
                      saveName:
                               
                            </td>
                            <td>
                                <input type="text" name="name" value="${person.name}" />
                            </td>
                        </tr>
                       
                        <tr>
                            <td align="right">
                     saveAddress:
                            </td>
                            <td>
                                <input type="text" name="address" value="${person.address}" />
                            </td>   
                        </tr>
                       
                        <tr>
                            <td align="right">
                     savePhone:
                               
                            </td>
                            <td>
                                <input type="text" name="phone" value="${person.phone}" />
                            </td>                       
                           
                        </tr>
                       
                        <tr>
                            <td align="right">
                              
                               
                               
                            </td>
                            <td >
                                <input type="submit" value=" save " name="save" />
                            </td>
                        
                        </tr>
                    </tbody>
                </table>
     
            </form>
        
        </body>
    </html>
     
    请注意红色部分<form name="test" method="get" action="SaveBean.jsp" >代表了当前index.jsp页面的这个表单提交按钮被点击的时候,将向服务器请求SaveBean.jsp页面。然后编写SaveBean.jsp脚本的程序员就可以通过调用request. getParameter方法获取通过index.jsp的表单提交来的GET命令里面附带的query string中的参数值。如下:
    <%
            //save info
            String name = request.getParameter("name");
            String address = request.getParameter("address");
            String phone = request.getParameter("phone");
                  //......
        %>
    这种方式十分容易理解。
    通过EL方式
           这一次我们使用EL方式获取用户的请求数据,在SaveBean.jsp文件里,我们加入这样的代码:
            UserInput:<br>
            name:<c:out value="${param.name}" /> <br>
            address:<c:out value="${param.address}" /> <br>
            phone<c:out value="${param.phone}" /> <br>
           但是这种方式不能用于<%...%>块中的Java脚本代码编写。
     
    通过与JavaBean属性映射
          
           这种方式,主要是在jsp:useBean行为元素中使用了jsp:setProperty行为元素,并且注意property=”*”代表html控件的名称和JavaBean的属性名称自动匹配,注意一定要完全相同擦才行。这样将自动用html控件中的值设置JavaBean的属性。
                

    再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

    展开全文
  • 任务 3 JSP 中获取用户注册信息

    千次阅读 2019-06-26 10:52:04
    JavaWeb 应用设计及实战 目录 ... 使用转发可以实现同一个请求的信息在多个页面共享。当客户端请求提交到服务 器的 JSP 处理的时候,这个 JSP 可以携带请求和响应对象转移到本 Web 应用的另...

    JavaWeb 应用设计及实战 目录

    目录

    1.3.1   HTML 表单与request 内置对象

    1.3.2 中文乱码问题

       1.中文乱码产生的原因

    2.中文乱码解决方案

        (1)POST 方式提交时的解决方案

         (2) GET 方式提交时的解决方案

    1.3.3   资源跳转与数据传递

       1.使用属性存取数据

       2.使用转发和重定向实现页面跳转

     (1)使用重定向实现页面跳转

     (2)使用转发实现页面跳转

      (3)转发与重定向的比较


     

    关键步骤如下。

    • 正确使用表单提交数据。
    • 使用request 对象读取表单数据。
    • 解决数据显示时的中乱码问题。
    • 使用转发或者重定向实现页面的跳转。

    1.3.1   HTML 表单与request 内置对象

         1.表单回顾

         在HTML 中,表单用于填写数据,并通过提交实现数据的请求。在这里,我们再

    简单回顾一下表单的结构。提交表单时有两种常见方式,分别是 POST 方式和 GET 方式,

    这两种提交方式的区别如表 1-4 所示。

    表 1-4 POST 与 GET 的区别
    比较 POST GET
    是否在 URL 中显示参数
    数据传递是否有长度限制

    数据安全性
    URL 是否可以传播

     

    表 1-5 request 对象获取数据的常用方法
    方法 说明
    getParameter(String name) 返回指定名称参数的值,返回值类型为 String 类型,若无对应名称的参数,返回 NULL
    getParameterValues(String name) 返回一组具有相同名称的值,返回类型为 String 类型的数组

    2.request 对象

         在之前章节中介绍了使用 out 对象实现页面输出,同样 request 对象也是 JSP 的一

    个内置对象,所以在 JSP 中可以直接使用。 在 request 对象中保存了用户的数据,

    通过调用相关方法就可以实现请求数据的读取。request 对象获取表单数据的常用方法

    如表 1-5 所示。

        示例3

       获取用户在注册页面中输入的数据,并在 JSP 中显示。

       实现步骤如下。

    (1)创建用户注册输入页面。

    (2)提交表单到 JSP 。

    (3) 使用 request 对象获取表单数据。

    关键代码如下:

    注册页面关键代码:

    <form  neme = "dataForm" id ="dataForm" action = "doUserCreate.jsp" nethod = "post">
    <table class = "tb" boder = "0" cellspacing = "5" cellpadding = "0" align = "center">
            <tr>
                <td align = "center" colspan = "2" style = "text-align:center," class =                             
                                                         "text_tabledetail2"> 用户注册 
                </td>
            </tr>
            <tr>
                <td class = "text_tabledetail2">用户名</td> 
                <td><input type = "test" name = "username" value = ""></td>
            </tr>
            <tr>
                <td class = "text_tabledetail2">密码</td> 
                <td><input type = "password" name = "password" value = ""></td>
            </tr>
            <tr>
                <td style = "text_align:center;" colspan="2">用户名
                <button type = "submit" class = "page-btn" name = "save" >注册</tutton>
                </td> 
            </tr>
    

     do UserCreate.jsp  关键代码:

    <%
        String username = request.getParameter("username");     //读取用户名
        out.print("用户名:"+username +"<br/>");
        out.print("密码:"+ request.getParameter("password"));    //读取密码并输出
        out.print("<br/>")
        String email = request.getParameter("email");
        out.print("邮箱:"+email);
    %>

    1.3.2 中文乱码问题

       1.中文乱码产生的原因

        使用 request 对象可以获取表单提交的数据,进而可以实现页面输出显示。但是

    当用户在表单中提交中文信息时,有时候会在页面中显示中文乱码,如图 1.8 和 图 1.9

    所示。

     

    图 1.8  中文注册信息        图 1.9  中文乱码显示

         中文乱码产生的最根本原因是 JSP 页面的默认编码格式不支持中文。JSP 页面默认

    的编码方式为 "ISO-8859-1" ,这个编码方式不支持中文。在进行 JSP 开发时,支持中

    文的编码如表 1-6 所示。

    表 1-6 支持中文的编码
    编码方式 说明
    gb2312 包含常用的简体汉字
    gbk 收录了比 gb2312  更多的汉字,包括简体和繁体汉字
     utf - 8 包含全世界所有国家需要用的字符,是国际编码,通用性强

    2.中文乱码解决方案

        在 JSP 中结局中文乱码问题时,依据请求的方式不同,解决的方式也有所不同。

          (1)POST 方式提交时的解决方案

           如果表单提交的方式是采用 POST 方式,那么通过设置请求和响应的编码方式就

    可以解决中文乱码的显示问题。

          设置请求的编码方式如下。

    request.setCharacterEncoding("UTF-8")

          设置响应的编码方式如下。

    response.setCharacterEncoding("UTF-8");

     

           如果在 JSP 中已经对 page 指令中的 contentType 中的 charset 设置了编码方式为

    UTF-8 的话,则该语句可省略。

          示例4

          在获取用户数据时,设置编码方式解决中文乱码问题。

          分析如下。

          在 JSP 中使用 request 对象读取数据之前,先对页面请求和响应进行重新编码,然

    后再获取数据实现输出。

         关键代码:

    <%
        //设置请求的编码方式
        request.setCharacterEncoding("UTF-8");
        //设置响应的编码方式
        reponse.setCharacterEncoding("UTF-8");
        String username = request.getParameter("username");    //读取用户名
        out.print("用户名:"+username+"<br/>");
        out.print("密码:"+request.getParameter("password"));    //读取密码并输出
        out.print("<br/>");
        String email = request.getParameter("email");
        out.print("邮箱:"+email);
    %>

         重新运行注册页面,再次提交时,填写的中文信息就可以正常显示了,效果如

    图 1.10 所示。

         图 1.10  正确显示中文信息

    (2) GET 方式提交时的解决方案

          当表单采用 GET 方式提交时,可以用如下两种方式解决。

          1)在读取数据时直接对数据进行编码。

    new String(s.getBytes("ISO-8859-1"),"UTF-8");

         参数 s 代表一个变量,其中保存了从 request 对象中读取的中文数据。不过这种方

    式只能解决此处中文乱码的显示,使用与乱码数量很少的场合。

           2)通过设置配置文件解决中文乱码问题。

            通过设置配置文件可以一劳永逸解决 GET 方式中的中文乱码问题,无论页面中存在

    多少处乱码显示,都可以解决。设置配置文件如下。

           配置 tomcat\conf\servler.xml 文件

    <Connector connectionTimeout = "20009" port = "8080" protocol = "HTTP/1.1
    redirecPort = "8843" URIEncoding ="UTF-8">

    1.3.3   资源跳转与数据传递

       1.使用属性存取数据

        在 JSP 中为了方便数据的使用,有时需要将数据通过 request 对象的属性进行保

    存和读取,这就需要使用到 request 对象的另外两个方法,分别是 setAttribute() 方法

    和 getAttribute() 方法。

            setAttribute()  方法的语法如下。

    public void seetAttribute(String name ,Object o);

       该方法没有返回值,参数 name 表示属性名称,参数 o 表示属性的值,为 Object 类型。

        当需要保存数据时,使用 request 对象直接调用该方法即可。例如:

    request.setAttribute("mess",注册失败)

             getAttribute() 方法的语法如下。

    public Object getAttribute(String name);

         该方法有一个 String 类型的参数,返回值 是 Object 类型。获取属性的时候,可以

    使用 String 类型的属性名,从请求中取出对于的 Object 类型的属性值。

           在读取属性中保存的数据时,必须将数据转换成其最初的类型。例如:

    String mess = (String)request.getAttribute("mess");

          如果 mess 不等于 null ,表示获取到实际数据,可以进行使用。

        注意

            在使用的时候要注意如下两点。

           1)如果请求对象中没有与参数名对应的属性,getAttribute() 方法会返回 null

    值,所以提醒大家在使用这个属性值时要注意做非空判断,否则会出现空指针异常。

           2) getAttribute() 方法的返回值类型是 Object 类型,而最初存入的类型可能是

    字符串或者集合等一些其他类型的数据,这时就需要进行数据类型的转换。

       2.使用转发和重定向实现页面跳转

       (1)使用重定向实现页面跳转

         重定向是指向客户端浏览器提交请求到服务器的 JSP 处理时,JSP 的处理结果是

    要客户端重新向服务器请求一个新的地址,这种行为就称为重定向。由于服务器重新

    定向了 URL,因而在浏览器中显示的是一个新的 URL 地址。由于是从客户端发送新的

    请求,因而上次请求中的数据随之丢失。

         重定向是基于 reponse 对象实现的, reponse 对象也是 JSP 的内置对象之一,它的

    作用是对用户的请求给予响应并向客户端输出信息。而 response 对象的 sendRedirec()

    方法就可以将用户请求重新定位到一个新的 URL 上。重定向的语法如下。

    response.sendRedirect("URL");

          参数 URL 表示将要跳转的页面名称或者路径。

    示例 5

    当用户注册失败后,将页面跳转到主页显示。

      关键代码:

    <%
        //设置请求的编码方式
        request.setCharacterEncoding("UTF-8");
        //设置响应的编码格式
        response.setCharacterEncoding("UTF-8");
        String username = request.getParameter("username");
        if(! username.equals("admin")){
        //允许注册,注册成功后进入主页
        request.setAttribute("mess","注册成功");
        response.sendRedirect("index.jsp");
    %>

          提示

             使用重定向是,当页面跳转到指定页面后,本次请求的数据将会丢失。

      (2)使用转发实现页面跳转

        使用转发可以实现同一个请求的信息在多个页面中共享。当客户端请求提交到服务

    器的 JSP 处理的时候,这个 JSP 可以携带请求和响应对象转移到本 Web 应用的另一处

    进行处理,在另一处处理结束后,产生结果页面响应给客户端浏览器。此时客户端浏览

    器可以看到结果页面,但 URL 并没有变化,所以客户端不会 "知道" 服务器端是经过

    多处的处理后才产生本次请求的结果。转发的语法如下。

    request.getRequestDispatcher("path").forward(request,response);

        参数 path 表示将要跳转的页面名称或者路径。

        示例 6 

         当用户注册失败后,使用属性保存提升信息,将页面跳转回注册页面。

         关键代码:

    <%
        //设置请求的编码方式
        request.setCharacterEncoding("UTF-8");
        //设置响应的编码方式
        response.setCharacterEncoding("UTF-8");
        String username = request.getParameter("username");
        if(username.equals("admin")){
            //不允许注册,返回注册页面
            request.setAttribute("mess","注册失败,请更换其他用户名");
            request.getRequestDispatcher("userCreate.jsp").forward(request,response);
        }else{
              request.setAttribute("mess","注册成功");
              response.sendRedirect("index.jsp");
        }
    %>

    .      提示

               使用转发时,会将本次提交的请求和响应一并转发到下一个页面中,所以在

        下一个页面中,依然可以使用 request 对象 和 response 对象获取到请求或响应

         的数据信息。

         (3)转发与重定向的比较

        1)重定向的执行过程:Web 服务器向浏览器发送一个 HTTP 响应--> 浏览器接

    受此响应后再发送一个新的 HTTP 请求到服务器 --> 服务器根据此请求寻找资源

    并发送给浏览器。它可以重定向到任意 URL ,不能共享 request 范围内的数据。

        2)重定向是在客户端发挥作用,通过请求新的地址实现页面转向。

        3)重定向是通过浏览器重新请求地址,在地址栏中可以显示重定向后的地址。

        4)转发的过程: Web 服务器调用内部的方法在容器内部完成请求处理和转发动

    作-->将目标资源发送给浏览器,它只能在同一个 Web 应用中使用,可以共享

    request 范围内的数据。

        5)转发时再服务器端发挥作用,通过 forward() 方法将提交信息在多个页面进行传递。

       6)转发时服务器内部控制权的转移,客户端浏览器的地址栏不会显示转发后的地址。

    本任务的运行效果如图 1.11 和图 1.1.2  所示。

         图1.11  用户注册                   图1.12 读取注册数据

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • 获取jsp中输入信息并存入数据库

    万次阅读 2017-02-03 23:51:41
    //通过request.getParameter方法从网页中获取输入信息 Stringno = request.getParameter("no");//从网页中获取输入的会议编号 String username =request.getParameter("username"); //从网页中获取输入的...

    (1)ApplyMeeting.java

     packagesever;
    importjava.io.IOException;
    importjavax.servlet.RequestDispatcher;
    importjavax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    importjavax.servlet.http.HttpServlet;
    importjavax.servlet.http.HttpServletRequest;
    importjavax.servlet.http.HttpServletResponse;
    import meeting.Apply;
    import meeting.ApplyDAO;
    importmeeting.DAOFactory;
    /**
     * Servlet implementation class ApplyMeeting
     */
    @WebServlet("/ApplyMeeting")
    public class ApplyMeetingextends HttpServlet {
                                     private static finallong serialVersionUID = 1L;
                          /**
                                    * @see HttpServlet#HttpServlet()
                          */
                                    public ApplyMeeting() {
                             super();
                             // TODOAuto-generated constructor stub
                                    }
                                     /**
    * @seeHttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
                                    */
    protected voiddoGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {
                                              // TODO Auto-generatedmethod stub
                                     }
                                     /**
    * @seeHttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
                                    */
    protected voiddoPost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {
                                              // TODO Auto-generatedmethod stub
                                              request.setCharacterEncoding("UTF-8");//编码方式设置为UTF-8
                                              response.setCharacterEncoding("UTF-8");
                                              //通过request.getParameter方法从网页中获取输入的信息
     
                                              Stringno = request.getParameter("no");//从网页中获取输入的会议编号
                                              String username =request.getParameter("username");
    //从网页中获取输入的用户名
                                              String book=request.getParameter("book");//从网页中获取是否预定宾馆
                                              String content =request.getParameter("content");
    //从网页中获取输入的发票内容
                                              String head =request.getParameter("head");
                                              //从网页中获取输入的发票抬头
                                              String remarks =request.getParameter("remarks");//从网页中获取输入的    备注
     
                                              ApplyDAO meetD=DAOFactory.getApplyDAO();//new一个ApplyDAO
                                              Apply meet=new Apply();//new一个Apply对象
     
                                              meet.setNo(no); //通过set方法将Apply对象的会议编号置为获取的值
                                              meet.setUName(username);
    //通过set方法将Apply对象的用户名置为获取的值
                                              meet.setBook(book); //通过set方法将Apply对象的预定宾馆置为获取的值
                                              meet.setCon(content); //通过set方法将Apply对象的发票内容置为获取的值
                                              meet.setHead(head); //通过set方法将Apply对象的发票抬头置为获取的值
                                              meet.setRemarks(remarks);//通过set方法将Apply对象的备注置为获取的值
                                            meetD.insertApply(meet);//调用ApplyDAO中的insertApply()方法       
     
                                             String forwardUrl="Uindex.jsp";
    //若插入成功,跳转至“Uindex.jsp”,进入用户主页
                                              RequestDispatcher dispatcher =request.getRequestDispatcher(forwardUrl);
                                              dispatcher.forward(request,response); //根据上面的forwardUrl跳转相应页面
                                     }
    }

     (2)Ushenqing.jsp(修改的部分)

    1<formaction="ApplyMeeting" class="templatemo-login-form"method="post" >

    指提交数据后调用ApplyMeeting类中的doPost方法。

    其中:method="post"表示按照post方法提交,action="ApplyMeeting "表示提交的数据交给ApplyMeeting.java。


    2 <input name="no"type="text" class="form-control"id="inputFirstName" placeholder="会议编号">

    <inputname="username" type="text" class="form-control"id="inputFirstName" placeholder="用户名">

    <inputname="book" type="text" class="form-control"id="inputFirstName" placeholder="预定宾馆">

    <inputname="content" type="text" class="form-control"id="inputFirstName" placeholder="发票内容">

    <inputname="head" type="text" class="form-control"id="inputUsername" placeholder="发票抬头">

    <inputname="remarks" type="text" class="form-control"id="inputUsername" placeholder="备注">

    给输入文本框分别加name,用于ApplyMeeting.java中request.getParameter()方法获取文本框中的值。


    3<button type="submit"class="templatemo-white-button" style=" font-size:18px">申请</button>

    将按钮的类型设置为“submit”,表示提交数据。

    展开全文
  • 在JSP表单提交怎样Servlet处理文件上传并且获取JSP页面传过来的一些参数  编程语言 分享到: 专业回答 程秀娟 IT行业金牌讲师 北大青鸟中关村校区学术部 2015-06-24 15:...
  • 获取到的参数做如下处理即可: proName=new String(proName.getBytes("ISO8859_1"),"utf-8"); 方案二: 直接加入以下代码 request.setCharacterEncoding("utf-8"); ...
  • 大致分析:首先一般通过普通表单传过来的中文参数获取不会乱码,一般乱码的中文参数都是通过链接获取到的,这种可以通过new String(request.getParameter(name).getBytes("ISO-8859-1"),"xxx")来解决乱码,比如我的...
  • jsp中获取前一个页面的url包括参数

    千次阅读 2013-01-10 15:40:17
    一 index.jsp中有如下链接 indexto 二 indexto.jsp中 String url = request.getHeader("Referer"); System.out.println(url); %> 当我们访问 ../index.jsp?id=2 时进入index页面, 点击ind
  • jsp页面textarea接收servlet后台传来的参数。 问题 textarea标签是没有value属性,所以我们没有办法进行获取servlet那边传过来的参数,这时候怎么处理呢? 问题的解决 先上代码 <input type="hidden" name="pdesc...
  • String url=request.getScheme()+"://"; //返回协议名称  url+=request.getHeader("host"); //获取请求服务器的主机,如你的...8080/bbs/index.jsp..获取得:localhost:8080  url+=request.getRequestU
  • struts2中获取请求参数

    千次阅读 2016-10-09 22:56:47
    struts2中获取请求参数: 1.属性驱动 (1)方式一:直接将action做一个model,就可以得到请求参数. 问题1:action封装请求参数,会不会存在线程安全问题? 不会:因为每一次请求,都是一个新的action。 缺点:...
  • 今天写了一个程序,因为...最终发现a标签拼接的数据只能用getParameter获取,不能用getAttribute获取。  区别见博主博客:http://blog.csdn.net/u010003835/article/details/49978623  url: http://localhost:8080/
  • JAVA获取域名或者ip相关信息的方法 request.getServerName() 返回被请求服务器域名,如果没有域名则返回IP地址:10.0.4.214 request.getServerPort() 返回被请求服务器端口:8081 request.getRemoteHost(...
  • 在jsp页面上使用需要用到java小脚本,调用类做数据处理,但该怎么获取页面上文本框的输入值传入到java小脚本呢?
  • 今天写了一个jsp的注册页面,用户每次输完一个输入框的内容,就会进行验证用户输入信息的格式是否符合规范,符合规范之后表单才进行提交,不符合规范则提醒用户按要求输入信息。直到用户输入的每个信息都符合要求,...
  • 本文转载自: 关于JSP页面之间传值的中文乱码总结 用过滤器来解决JSP中文乱码问题 URLEncoder.encode与URLDecoder.docode传递中文参数编码与...最近各位大哥的帮助下,终于解决了jsp页面之间的传值问题,总结如下:
  • 第一种:可以在JSP中使用form表单,把参数放在inputhidden起来,然后后台取出来。代码如下://前台jsp 后台URL" method="post"> ("username") %>">
  • jsp中request传递参数汉字乱码

    千次阅读 2011-01-18 14:23:00
    <br />问题描述: ...中国,这样的get请求服务端用request. getParameter(“name”)时返回的是乱码;按tomcat4的做法设置Filter也没有用或者用request.setCharacterEncoding("GBK");也不管用  <br
  • 对我很有用,就记这了,方便再学习。  项目中用到一个查询条件,... 还是我们老大见多识广,高人指点下不费吹灰之力就解决了(但是需要在JSP页面写JAVA代码)  首先是一个form表单,里面有一个文本框或其它的表
  • 在JSP中,(“username”)%>应改为:(request.getParameter("username").getBytes("iso-8859-1"),"gb18030")%>注意:在JSP页面接收的值很少的情况下使用。否则相当繁琐。2. 利用SetCharacterEncoding方法
  • 数据传递的编码错误:  1、request带参数传递(接收数据) 2、response带参数传递(发送数据) 问题出现过程: NewFile.jsp的我的代码: &lt;% String haha="关于"; %&gt; &lt;a ...
  • servlet中jsp跳转另一个jsp参数传递

    千次阅读 2018-02-28 10:15:58
    1.从一个jsp页面跳转到另一个jsp页面时的参数传递 (1)使用request对象获取客户端提交的信息 login.jsp页面代码如下:[java] view plain copy&lt;%@ page language="java" import="java....
  • 获取JSP页面输入框的数据

    千次阅读 2019-05-26 19:48:00
    使用Java Bean获取输入框的数据 制作一个动态网页,最关键的是后台数据的...数据的获取中,可以使用request.getParameter()方法,依次获取网页的数据,该过程,有个规定,网页参数名,实体类的属...
  • jsp获取请求路径

    千次阅读 2017-04-29 15:25:50
    jsp获取请求路径
  • 解决jsp中textarea 输入显示的问题( 包括回车、换行、空格 )   package com.work.util; /** * 解决jsp中textarea 输入显示的问题( 包括回车、换行、空格 ) */ public class TextareaDemo { public static void ...
  • 浏览器地址栏中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式GET。 ②.如果网页的<form>表单元素的method属性被设置为了“GET”。浏览器提交这个FORM表单时生成的Http...
  • 先说明一下,从数据库获取的数据是封装调取的。 { data : 'CARNUM', orderable : true, class : 'center', title : '朋友数量', mRender : function( ...在获取的数据中用标签包起来,href=“#”
  • JSP如何接收与返回参数

    千次阅读 2020-08-09 19:29:44
    还有一个Servlet页面,就是一个.java文件,然后继承了 HttpServlet ,然后可以通过重写doGet doPost等方法来接收页面通过get或post等方式提交的参数,Servlet页面的功能这一点上比较类似于mvc的控制器. 然后就是如何...
  • 在jsp页面弹出输入对话框

    千次阅读 2009-10-08 13:44:00
    用DHTML,可以有两种...通过window.open方法弹出对话框JSP页面的时候,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。这样的功能可以用JavaScrip

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,151
精华内容 31,260
关键字:

在jsp中获取输入的参数信息