小弟不才,入行两年,初涉jsp。最近在用jsp写一个个人网站,采用框架为;后台用ssh、前台用jquery,加入了urlrewrite对页面进行优化。(我知道像我这类型的网站,用php是主流,但是我现在只会java,请求大家务喷~)。
转入正题。我现在利用jquery的分页插件获取文章。
1.页面code (在index.jsp里面)
<a href = "http://localhost:8080/XXX/page/1">1</a>
<a href = "http://localhost:8080/XXX/page/2">2</a>
...
2.urlrewrite cdoe
<rule>
<from>/page/([0-9]+)</from>
<to type="forward">/post/getPostsByPage?currentPage=$1</to>
</rule>
说明:urlrewrite是没问题的。在后台是可以获得currentPage的值。 这样的话,我在页面点击<a>标签的时候,页面跳转至http://localhost:8080/XXX/page/1,后台调用action进行处理。那在后台的话,我只能返回构建好的整个index.jsp了,因为此时页面已经跳转了。
可真实想法是,我只想要得到该页的文章,然后通过jquery.append()函数,把返回的文章加到原来的index.jsp中去。
个人认为核心问题是,当我点击a标签的时候,页面跳转至http://localhost:8080/XXX/page/1,然后通过urlrewrite也是可以到达实际处理的action,那返回值我该如何写,不至于让我返回整个页面吧?
转入正题。我现在利用jquery的分页插件获取文章。
1.页面code (在index.jsp里面)
<a href = "http://localhost:8080/XXX/page/1">1</a>
<a href = "http://localhost:8080/XXX/page/2">2</a>
...
2.urlrewrite cdoe
<rule>
<from>/page/([0-9]+)</from>
<to type="forward">/post/getPostsByPage?currentPage=$1</to>
</rule>
说明:urlrewrite是没问题的。在后台是可以获得currentPage的值。 这样的话,我在页面点击<a>标签的时候,页面跳转至http://localhost:8080/XXX/page/1,后台调用action进行处理。那在后台的话,我只能返回构建好的整个index.jsp了,因为此时页面已经跳转了。
可真实想法是,我只想要得到该页的文章,然后通过jquery.append()函数,把返回的文章加到原来的index.jsp中去。
个人认为核心问题是,当我点击a标签的时候,页面跳转至http://localhost:8080/XXX/page/1,然后通过urlrewrite也是可以到达实际处理的action,那返回值我该如何写,不至于让我返回整个页面吧?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货