VRS规则引擎使用生成jsp页面总结

1、传值安全

传值方式有四种:请求传值(request传值)、会话传值(session传值)、超连接传值、Cookie传值。服务器

  •  请求传值

      页面与页面之间有相同的变量,他们之间的值能够传递。前提是选择的模板由传参功能,页面与页面相接。模块没有传值功能的有:页面框架、cookie

  •  会话传值

        在页面定义的变量,它的输出方式为session导出,通过该页面将值给改变量,在通过了这个页面的任何页面都能经过录入方式为session取值获取该变量的值,该变量的值能在会话没断开的状况下保存必定时间,通常为半小时。前提session取值的页面必定是通过了session导出的页面session

  •  超连接传值

        和连接的地址一块儿传值。方式是地址?变量=值(a.jsp?test=1),若是须要传多个变量,方式是地址?变量=值&变量1=值1&变量2=值2…(a.jsp?test=1&test1=2&test2=3…),多个变量用&符号链接传值。前提变量的值尽可能不要是中文,中文可能出现乱码问题。框架

  •  Cookie传值

       Cookie就是服务器暂存放在你计算机上的数据,能够用来传值。和session传值类似的用法,在页面定义的变量,它的输出方式为Cookie导出,通过该页面将值给改变量,在通过了这个页面的任何页面都能经过录入方式为Cookie取值获取该变量的值,该变量的值在进行cookie清空后失效。前提Cookie取值的页面必定是通过了Cookie导出的页面。jsp

总结:经常使用请求、会话、超连接传值,cookie传值安全度不高,尽可能不适用,能用请求传值解决的传值尽可能使用请求传值,尽可能不要使用会话传值。spa

2、页面跳转it

  • 成功提示

   成功字段非空forwardio

   成功字段非空forward,不会弹出成功字段,为jsp转发,页面能超连接传值,传输变量时须要拼接。接拼接方式list.jsp?test="+strweightUnit+"或list.jsp?test="+weightUnit+",strweightUnit(weightUnit)为页面中的变量。页面中的值会传递给下一个页面,可能会出现刷新list.jsp页面添加了数据的状况。以下图:添加数据后成功字段非空forward,跳转到list.jsp模板

        成功字段非空redirect

   成功字段非空redirect,不会弹出成功字段,为jsp重定向,页面能超连接传值,传输变量时须要拼,接拼接方式list.jsp?test="+strweightUnit+"或list.jsp?test="+weightUnit+",strweightUnit(weightUnit)为页面中的变量。页面中的值不会传递给下一个页面。

        成功字段非空跳转成功页面

   成功字段非空跳转成功页面,弹出成功字段,为js window.location.href,页面能超连接传值,传输变量时无须要拼接,传输变量的方式list.jsp?test<%=strpno%>。隐含字段的值也会传给下个页面。

总结:经常使用的几种成功提示的使用。

  • 错误提示

        出错后显示:出错提示在本页面跳转的页面弹出提示。

        出错弹出提示:在本页面弹出提示。

        出错是转到出错页面:弹出提示,跳转到出错页面。

相关文章
相关标签/搜索