【问题标题】:passing a value in anchor tag to another jsp将锚标记中的值传递给另一个jsp
【发布时间】:2013-06-10 23:50:36
【问题描述】:

我有一个 jsp,其中有一些用于重定向到其他 html 页面或 jsps 的锚标记。但是一个特定的 jsp,我想发送一个参数,即 .. 用户名到 jsp ..来自这个 jsp .. 怎么能我以简单的方式做到这一点..或任何可能的方式 我想在单击时将从 scriptlet 获得的 uname 参数发送到 jsp SavingAccount.jsp

div class="bar">
 <div class="menulink"><a href="index.html">Home</a></div>
            <div class="menulink"><a href="savingsAccount.jsp">Savings</a></div>
            <div class="menulink"><a href="#">FAQ</a></div>
            <div class="menulink"><a href="#">Help</a></div>
            </div>

    <% 

    Class.forName("com.mysql.jdbc.Driver");
    Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mutualfund", "root", "");


    Statement statement = connection.createStatement();
    String uname = request.getParameter("uname");
    out.println(uname);
    out.println("Editing "+uname);
    String query="SELECT * FROM `cust_info_table` WHERE `cust_id`=\""+uname +"\"";
    ResultSet resultset =  statement.executeQuery(query) ;

【问题讨论】:

    标签: jsp parameters anchor href


    【解决方案1】:
    div class="bar">
     <div class="menulink"><a href="index.html">Home</a></div>
                <div class="menulink"><a href="savingsAccount.jsp?username=<%=request.getParameter("uname")%>">Savings</a></div>
                <div class="menulink"><a href="#">FAQ</a></div>
                <div class="menulink"><a href="#">Help</a></div>
     </div>
    </div>
    

    savingsAccount.jsp 中,您可以使用以下方法获取此参数:

    String uname = request.getParameter("username");
    

    【讨论】:

    • 它的储蓄账户是真的......但不幸的是,用户名是 null 我的意思是 request.getParameter("username") ;给出空值!!!表示不取值
    • 它取空,因为这个request.getParameter("uname") 很可能是空的。看看吧。
    【解决方案2】:

    在jsp页面中

    <a href="viewProfile?email=<%=request.getParameter("email")%> " >View Profile</a>
    

    在java页面中

       @RequestMapping("/viewProfile")
        public void viewUser(HttpServletRequest req, HttpServletResponse res){
    
            String email = req.getParameter("email");
            System.out.println(email);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多