在WEB界面里,有个“保存”按钮,执行set操作
在set函数里:
function set()
{
<%
List<T_lottery> list = T_lottery.getT_lottery();
for(int i=0;i<list.size();i++)
{}
%>
}
问题是:
在打开这个界面的时候,就会执行这个list一行代码,然后在界面上点击“保存”按钮的时候,就不去执行list这行代码了。
现在我想在点击“保存”按钮的时候,先执行list这行代码,我改如何操作呢?
希望大家能多多帮忙!谢谢,最好能些个代码,帮忙解释下,非常感谢了!javaJSlist
在set函数里:
function set()
{
<%
List<T_lottery> list = T_lottery.getT_lottery();
for(int i=0;i<list.size();i++)
{}
%>
}
问题是:
在打开这个界面的时候,就会执行这个list一行代码,然后在界面上点击“保存”按钮的时候,就不去执行list这行代码了。
现在我想在点击“保存”按钮的时候,先执行list这行代码,我改如何操作呢?
希望大家能多多帮忙!谢谢,最好能些个代码,帮忙解释下,非常感谢了!javaJSlist
最后用户浏览器接收到的只是编译过的html文本而已。
用jquery,ajax请求后,返回json,
遍历json,组织好dom对象,或html,加入到页面显示要么,你就用<jsp: 标签,或在页面用小脚本
RoleAjax.java/**
* 角色ajax
* @version 1.0
*/
@AjaxBean(name = "roleAjax")
public class RoleAjax extends BaseAjax {
/**
* 设置权限
* @param id 角色ID
* @param menuIds 菜单id
* @return String
*/
@AjaxMethod
public String menu(Long id, String menuIds) {
try {// 逻辑代码就不贴了
System.out.println("角色ID:" + id + " 菜单id:" + menuIds);
return "操作成功!";
} catch (Exception e) {
e.printStackTrace();
}
return "操作失败!";
}}
role_menu.jsp<script type="text/javascript" src="<m:contextPath/>/mvc/framework/res/js/public.js.php"></script>
<script type="text/javascript" src="<m:contextPath/>/mvc/framework/ajax/roleAjax.js.php"></script>
<script type="text/javascript">
function doMenu() {
// 用js直接调用java类的方法,传入相应的参数,最后一个参数为回调函数
// roleAjax就是那个java类的注解,实际上已经在页面产生了一个js对象
roleAjax.menu(1, "23,25,36,48", function(result) {
alert(result);// 这个结果就是java方法的返回值
});
}
</script>
我这有两个demo
http://download.csdn.net/detail/zuxianghuang/4158486