当前位置: 首页 > 知识库问答 >
问题:

如何传递隐藏的字段值或html列值到另一个jsp页面与在增殖portlet?

西门嘉澍
2023-03-14

我有一个html表在我的自定义portlet的莱瓦伊.我想给编辑功能点击该特定的列我知道,莱瓦伊-ui:搜索容器提供这样的功能,但我使用我的html表和一些jQuery为这...特别列我有一个编辑图标,我想点击编辑图标,我将重定向到编辑page.but我只是想要的是,我怎么能得到主键的行的编辑图标被选中...??

我有以下jquery用于图标显示和重定向到编辑页面

 <script>
                    $(document).ready(function() {     
                        $(".editable").hover(function(){
                            $(this).append("<i class='splashy-pencil_right'></i>")
                        }, function(){
                            $(this).children("i").remove();
                        });                        
                        $(".editable").click(function(){
                            $.colorbox({
                                initialHeight: '0',
                                initialWidth: '0',
                                href: "#confirm_dialog",
                                inline: true,
                                opacity: '0.3',
                                onComplete: function(){
                                    $('.confirm_yes').click(function(e){
                                        e.preventDefault();
                                        window.location.href = "<%=editURL.toString() %> ";
                                        $.colorbox.close();
                                    });
                                    $('.confirm_no').click(function(e){
                                        e.preventDefault();
                                        $.colorbox.close(); 
                                    });
                                }
                            });
                        });
                        //* show all elements & remove preloader                        
                        setTimeout('$("html").removeClass("js")',1000);
                    });
                </script>

下面是我想重定向的portletaction url

<portlet:actionURL name="editRestaurant" var="editURL">
       <portlet:param name="key" value="<%=restId%>" />
       </portlet:actionURL>

下面是我的field of view类的代码,在这些类中,我将主键值(restID)作为隐藏字段。

      <form action="<%=editURL.toString() %>" method="post">                       
                            <table class="table table-bordered table-striped" id="dt_gal_res">
                                <thead>
                                    <tr>
                                        <th class="table_checkbox"><input type="checkbox" name="select_rows" class="select_rows" data-tableid="dt_gal_rest" /></th>                                        
                                        <th>Name</th>
                                        <th>Contact Person</th>
                                        <th>Website</th>
                                        <th>Emenu</th>                                        
                                        <th>Status</th>
                                    </tr>
                                </thead>





        <% 
     List<restaurant> rest_listOBJ= restaurantLocalServiceUtil.getAllAvailableRestaurant();

for(int i=0;i<(rest_listOBJ.size());i++)
{

restaurant temprest=rest_listOBJ.get(i);

%>
     <tbody>
                                        <tr>
                                            <td><input type="checkbox" name="row_sel" class="row_sel" /></td>                                        
                                            <td style="visibility: hidden;"><input type="text" name="primerykey" value="<%= temprest.getPrimaryKey()%>"></td>
                                            <td class="editable"><%=temprest.getName() %></td>
                                            <td><%=temprest.getContactno() %></td>
                                            <td><%=temprest.getWebsite() %></td>
                                            <td><%=temprest.getNoofemenuagent() %></td>
                                            <td><a href="#" class="pop_over" data-content="Ad Displayed on </br> <b>Restaurant</b> : ABC" data-original-title="( Ad name )" data-placement="left">Pending</a></td>                                        
                                        </tr>                                    
                                   </tbody>

那么我如何将这个点击的行或collumn值转移到edit_restaurant。jsp页面?

共有1个答案

厉钊
2023-03-14

创建链接并添加id作为参数

<% PortletURL link = RenderResponse.createRenderURL();
link.setParameter("paramName", "paramValue");  
link.setParameter("jspPage", "/page.jsp"); %>  

使用链接:

在jsp上,您可以使用mvc方式使用此参数,方法是:

ParamUtil。getString(ActionRequest,参数名)

 类似资料:
  • 我用jetty web server实现了这一点。 前提是web服务器已经启动。 我用JSP编写的主页试图从传入连接中获取IP地址。 因此,我将它分成两个JSP页面。(比方说,a.jsp和b.jsp) b、 jsp用于获取客户端ip地址,然后在 a、 jsp专门用于显示从b.jsp获得的ip地址。 我有一个静态字符串在我的b.jsp用于存储传入的连接IP地址。 两个问题: > 如何将值从b.jsp

  • 我正在尝试使用jquery将值从一个JSP页面传递到另一个页面。在下面的代码中,我想将变量“Process Id”传递到另一个页面。加载下面的JSP页面后,该值应该传递到另一个页面。 我收到错误:“procId未定义”

  • 我应该使用getRemoteUser功能来获取登录的用户。在创建身份验证部分之前,我正在尝试在jsp页面中硬编码用户,并将其传递到我的servlet中。但当我试图打印出值时,它为空: 以下是我尝试获取用户的方式: 我还尝试了Stackoverflow帖子后面提到的解决方案,但也不起作用。将值从jsp传递到servlet

  • 我工作在一个电子邮件偏好中心和用户有4个选项-3个选项是电子邮件频率和最后一个选项是退订。我有两个不同的字段,我的表单正在传递-电子邮件频率和电子邮件状态。我的电子邮件状态字段有问题。 对于单选按钮1-3,我希望它张贴电子邮件状态=“我”,而且电子邮件频率是“所有”,“每周”或“每月” 对于最后一个单选按钮,我只希望它发布电子邮件状态=“O” 我似乎不能使这两个工作-它要么只通过我,然后不明嫌犯单

  • 问题内容: 我可以将值从一页传递到另一页,但我需要像这样传递值, 第1页: Page4.php Page3.php 我需要将Page1.php的文本字段中的值传递给Page2.php中的文本字段,因为表单不是直接重定向到Page2,所以我无法传递该值,我尝试了会话,表单发布方法和其他几种方法,但我尚未成功。 如果您可以帮助我提供代码或一些建议,我将非常高兴。 谢谢! 编辑.......... 我找

  • 我找到了这段代码来将数据从一个片段传递到另一个片段: 片段1: 片段2: 但我不想改变片段。所以我拆了一部分。但这不起作用。这里是我的代码: 片段1: 片段2: 我必须使用我在网上找到的代码还是我的版本也能工作?当我打开第二个片段时会出现这个错误: E/AndroidRuntime:致命异常:主进程:com.example.rexan_snerficonquiz.fragment_score.on