小编Akh*_*ran的帖子

包含另一个JSP文件

我目前正在努力学习JSP.我的问题是,目前我曾经使用以下内容包含页面的页眉和页脚:

<%@include file="includes/header.jsp" %>
Run Code Online (Sandbox Code Playgroud)

<%@include file="includes/footer.jsp" %>
Run Code Online (Sandbox Code Playgroud)

但是现在,我也将页面内容分开了.因此,如果用户点击页面,比如说产品,则必须加载位于以下位置的JSP文件:includes/pages/products.jsp 因此,指向用户的链接如下:<a href="index.jsp?p=products">Products</a>.

所以,我必须得到p值并根据它显示页面.

以下是我到目前为止所做的工作.

<%
 if(request.getParameter("p")!=null)
 { 
   String p = request.getParameter("p");
%>    

<%@include file="includes/page_name.jsp" %>

<% 
 }
%>
Run Code Online (Sandbox Code Playgroud)

那么,如何将变量"p"的值放在"page_name"的位置?

或者,还有其他方法可以使用吗?

在PHP中,我们可以使用include()include_once().我有点陷入这个JSP.:(

jsp

155
推荐指数
5
解决办法
46万
查看次数

带有jQuery的HTML5 - 在Firefox中未定义e.offsetX

在我的HTML5页面中,我有一个div mousemove事件如下:

$('#canvas').mousemove(function(e){
    xpos = e.offsetX;
    ypos = e.offsetY;
    $('#mouse').html("X : " + xpos + " ; Y : " + ypos);
});
Run Code Online (Sandbox Code Playgroud)

它适用于谷歌浏览器.但在Firefox中,两者都给出了价值undefined.我已经使用Firebug进行了检查,即将e对象记录到控制台.这两个offsetXoffsetY被发现undefined.

当我在谷歌搜索,有一个解决方案,说我应该使用layerXlayerY,如果这两个offsetXoffsetY是不确定的.但是从Firebug,我无法找到它.甚至我试过这样的尝试:

xpos = (e.offsetX==undefined)?e.layerX:e.offsetX;
ypos = (e.offsetY==undefined)?e.layerY:e.offsetY;
Run Code Online (Sandbox Code Playgroud)

但这也是undefined值得的.

我正在使用最新的jQuery - v1.8.2.我正在使用我的Firefox v14.0.1进行测试

任何想法或建议?


编辑

感谢dystroy和vusan帮助我.上述问题的解决方案如下:

$('#canvas').mousemove(function(e){
  $('#cursor').show();
  if(e.offsetX==undefined) // this works for Firefox
  {
    xpos = e.pageX-$('#canvas').offset().left;
    ypos = e.pageY-$('#canvas').offset().top;
  }             
  else                     // works …
Run Code Online (Sandbox Code Playgroud)

jquery events html5 undefined

58
推荐指数
3
解决办法
2万
查看次数

CodeIgniter - 私有函数

我现在开始玩CodeIgniter了.我使用他们的用户指南和其他可用于学习的第三方教程.我对私人功能的命名有些困惑.根据用户指南,我必须_在私有函数的名称前加上一个.但在本教程中,请检查" 添加注销"部分.其中有一个私人功能:private function check_isvalidated().这里,它没有前缀字符_.

那么这也是一个公认的命名惯例?与此同时,还有一个叫做_output():处理输出.它是一个公共函数,具有私有函数的命名约定!

当我尝试以系统的方式学习时,这有点令人困惑.

codeigniter

11
推荐指数
1
解决办法
1万
查看次数

HTML5 - 共享主机中的WebSocket

我曾经有一个小聊天应用程序(几乎正常工作),它使用PHP,jQuery和MySQL.用户量非常小(只有我的朋友使用它).我使用长轮询方法.

现在,我正在考虑使用HTML5 Websockets,因为它效率更高.我的大多数朋友也在使用Google Chrome(已经支持HTML5).我已经阅读了一些关于HTML5 websockets的教程.我从github 下载了phpWebSocket.我已经完成了代码.但自述文件说,应该使用命令行中的"PHP -q"运行侦听传入连接的PHP页面.所以,我已经搜索了这个"q"标志会做什么.我发现它以安静模式运行页面.那么,当我在安静模式下运行时会发生什么?它会无休止地运行?这个运行过程会影响系统资源吗?

这个PHP页面应该整个运行.然后只接受连接.不是吗?

我正在与HostGator共享托管包.他们也允许cron工作.我目前的聊天应用程序(使用长轮询方法)将所有消息插入数据库.当用户轮询时,它将从数据库中搜索任何新消息,然后输出它们(如果有的话).

所以,我有点卡在这里.:(

php html5 websocket

8
推荐指数
1
解决办法
1万
查看次数

申请已被删除

我的兄弟有一个facebook应用程序,它运行了一个多月,每天都有很多用户.当我们今天检查时,开发人员仪表板不显示应用程序.它甚至没有在应用程序列表中列出应用程序名称(仪表板的左侧窗格).

当我们检查服务器中的error_log时,最后一条消息是:

[15-Oct-2012 22:28:31 UTC] OAuthException:验证应用程序时出错.申请已被删除.

为什么Facebook会自动删除该应用?或者是由于Facebook服务器的一些小故障?我们如何联系Facebook团队调查此事?

或者,创建一个具有相同名称和其他详细信息的新应用程序将是唯一的解决方案?

有关此问题的任何提示或想法?

facebook-apps

2
推荐指数
1
解决办法
8697
查看次数

是否选中了如何检查列表框

如何检查列表框是否被选中

列表1

checkbox item

checkbox   Raja
checkbox   Raman
checkbox   Vijay
Run Code Online (Sandbox Code Playgroud)

从list1我想检查是否选中了复选框

如何在vb6中编写代码

需要Vb6代码帮助

vb6

0
推荐指数
1
解决办法
1万
查看次数

setTimeOut在$(document).ready()中没有工作

当我在document.ready函数中使用setTimeOut()时,它无法正常工作.以下是我使用过的代码:

$(document).ready(function(){
  function abc{
    alert('Hi');
  }
  setTimeOut (abc, 2000);

});
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

谢谢 :)

html javascript jquery

-1
推荐指数
1
解决办法
7263
查看次数

标签 统计

html5 ×2

jquery ×2

codeigniter ×1

events ×1

facebook-apps ×1

html ×1

javascript ×1

jsp ×1

php ×1

undefined ×1

vb6 ×1

websocket ×1