jsp 怎么才能去掉地址栏中的参数
window.open("viewImage.wss?='"+inum+"'&hdr11SummaryFlag='"+sFlag+"'&hdr22TimeStamp='"...
window.open("viewImage.wss?='"+inum+"'&hdr11SummaryFlag='"+sFlag+"'&hdr22TimeStamp='"+tstamp+"'&hdr33InvoiceState='"+invState+"'&q55Radio=1&Type5=Img&PdfTiff22=No&prev444Contd=No&sel55Page=1", '_blank');
这种方式会在地址栏上有参数,请问怎么才能过滤掉或不显示,总之就是变 安全,谢谢。
<s:form id="viewpopup" name="viewpopup" action="ViewImagePopup.wss" method="post"> <s:hidden name="hdrInvoiceNumber" value=""></s:hidden> <s:hidden name="hdrInvoiceState" value=""></s:hidden> <s:hidden name="hdrTimeStamp" value=""></s:hidden> <s:hidden name="hdrSummaryFlag" value=""></s:hidden> <div id="fourth-level"> <table width="400" border="0" cellspacing="0" cellpadding="0" > <tr valign="top">
<td class="inputFormRight"><span class="button-blue"> <input class="button-blue" style="button-blue" type="button" name="OK" id="OK" value=" OK " onclick="funcSubmit('<%=invNo%>','<%=invTms%>','<%=invStat %>','<%=summaryFlag%>')"/></span></td> </tr> </table>
post提交
function funcSubmit(inum,tstamp,invState, summaryFlag){
var w = window.open("viewImage.wss?hdrInvoiceNumber='"+inum+"'&hdrSummaryFlag='"+sFlag+"'&hdrTimeStamp='"+tstamp+"'&hdrInvoiceState='"+invState+"'&qRadio=1, '_blank');
} 展开
这种方式会在地址栏上有参数,请问怎么才能过滤掉或不显示,总之就是变 安全,谢谢。
<s:form id="viewpopup" name="viewpopup" action="ViewImagePopup.wss" method="post"> <s:hidden name="hdrInvoiceNumber" value=""></s:hidden> <s:hidden name="hdrInvoiceState" value=""></s:hidden> <s:hidden name="hdrTimeStamp" value=""></s:hidden> <s:hidden name="hdrSummaryFlag" value=""></s:hidden> <div id="fourth-level"> <table width="400" border="0" cellspacing="0" cellpadding="0" > <tr valign="top">
<td class="inputFormRight"><span class="button-blue"> <input class="button-blue" style="button-blue" type="button" name="OK" id="OK" value=" OK " onclick="funcSubmit('<%=invNo%>','<%=invTms%>','<%=invStat %>','<%=summaryFlag%>')"/></span></td> </tr> </table>
post提交
function funcSubmit(inum,tstamp,invState, summaryFlag){
var w = window.open("viewImage.wss?hdrInvoiceNumber='"+inum+"'&hdrSummaryFlag='"+sFlag+"'&hdrTimeStamp='"+tstamp+"'&hdrInvoiceState='"+invState+"'&qRadio=1, '_blank');
} 展开
4个回答
展开全部
你不让它显示地址栏就可以了,参数:location=no,如下面
window.open
('page.html', 'newwindow', 'height=100, width=400, top=0, left=0,
toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,
status=no') //这句要写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; </SCRIPT> js脚本结束
window.open
('page.html', 'newwindow', 'height=100, width=400, top=0, left=0,
toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no,
status=no') //这句要写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
height=100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许; </SCRIPT> js脚本结束
展开全部
你文字下边的贴得这些很乱。不知道你想表达什么。
问题看明白了。
如果你用window.open 这样来拼接出来的,地址,是不能隐藏的。
这里可以用请求的方式window.open(/root/xxxServlet)
这样,这个请求最后返回一个页面,就是你想要打开的页面。
你地址栏的能数,都做成隐藏表单,提交过去即可。
<form > 标记中 提交方法设成POST即可。
method="post"
问题看明白了。
如果你用window.open 这样来拼接出来的,地址,是不能隐藏的。
这里可以用请求的方式window.open(/root/xxxServlet)
这样,这个请求最后返回一个页面,就是你想要打开的页面。
你地址栏的能数,都做成隐藏表单,提交过去即可。
<form > 标记中 提交方法设成POST即可。
method="post"
更多追问追答
追问
请问/root/xxxServlet 这个里面怎么写啊??
加分加分
追答
你留一个邮件吧,我给你做个例子,
A画面,点一个按钮,open出B画面。
将A画面中的隐藏表单提交过去。在B中显示出来。你看一下。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这个直接用<s:submit/> 提交可以。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-19
展开全部
写个 主页面,其他页面 放在 主页面的 iframe中 就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询