为程序猿打造的最专业的问答平台
我要提问官方QQ群:367722569

jfinal后台接受从一个页面传过来的参数为nullJFinal

浏览4146 | jfinal 发布于 3年前 | | 举报

 
&lt;% var view = authUrl("/jf/platform/notification/view"); %&gt; <table> &lt;% for(notification in notifications.list){ %&gt; <tbody> <tr> <td class="hidden-xs"> &lt;% if(view == true){ %&gt; <a onclick="common_ajax.ajaxMainPanel('/jf/platform/notification/view/${notification.ids!}');"> ${escapeXml(notification["titles"]!)}</a> &lt;% } %&gt; </td> </tr> &lt;% } %&gt; </tbody> </table>

public void view()
	{
		String ids=getPara();
		Integer consultId = null;
		Notification notifc=new Notification();
		try 
		{
			consultId = Integer.parseInt(ids);
			System.out.println("$$$$$$$$$$$$$$$$$$$$"+ids);
			notifc=Notification.notification.findById(ids);
		} catch (Exception e) 
		{
			log.error("公告信息查询失败"+e.getMessage());
		}
		 setAttr("notifc", notifc);
	     render("/platform/notification/view.html");
	}

问题补充 3年前

20170606114904_326.png

3个回答
0
jfinal发表于3年前 jfinal

20170606115530_559.png

令狐葱
令狐葱 回复 jfinal

那你就看下你的路由设置是否正确了,你看下jfinal的日志,可以告诉你进到了哪一个controller你在调试下路由

3年前 | 回复 | 举报
jfinal
jfinal 回复 令狐葱

奇了怪了,现在他又没进那个方法里面去,开始控制带打印出来ids=null 现在在方法的第一行输出一句话,控制台竟然没打印即没进入到那个方法里面去

3年前 | 回复 | 举报
令狐葱
令狐葱 回复 jfinal

那应该不会啊?你这个controller进去没?你把你点了这个链接后,你的eclipse控制台的日志发出来看看 ,就是这个 JFinal action report

3年前 | 回复 | 举报
jfinal
jfinal 回复 mrJin

在页面上可以得到id

3年前 | 回复 | 举报
jfinal
jfinal 回复 令狐葱

可以得到这个id

3年前 | 回复 | 举报
令狐葱
令狐葱

你这个值在页面上是正确的吗?在ajax请求之前这个值你把它输出看看

3年前 | 回复 | 举报
评论 评论
0
mrJin发表于3年前 mrJin

ids值是什么?不会是1,2,3,4这样的吧?url上是不能带符号的

jfinal
jfinal 回复 mrJin

页面上输出ids有值

3年前 | 回复 | 举报
mrJin
mrJin 回复 jfinal

你页面上notification.ids有值吗?

3年前 | 回复 | 举报
jfinal
jfinal 回复 mrJin

没有符号的

3年前 | 回复 | 举报
mrJin
mrJin 回复 jfinal

如果没有符号就是对的,ids=1234就是对的。如果ids=1,2,3,4这样就不对,那或许是你页面获取得值有问题

3年前 | 回复 | 举报
jfinal
jfinal

就是1234,这样的,是不是就是这里错了

3年前 | 回复 | 举报
评论 评论
0
令狐葱发表于3年前 令狐葱

你页面怎么传值的呢?如果是用ajax 你可以在ajax提交前alert一下看看是否有值

你这个调试结果是ids 获取不到值吗?

jfinal
jfinal

结果是接收到的ids为null

3年前 | 回复 | 举报
评论 评论
我来回答
您当前输入了 0 个文字

擅长用户

bachelor kkli 较瘦
TOP
登录
登录
记住我
忘记密码?
密码错误
登陆
没有账号?点此注册
举报
胡乱举报将扣除一定问答币或以其他方式进行处罚
辱骂 广告 重复 其他
举报