SSH如何访问首页就直接获取到数据

q80409880 2011-10-02 03:48:24
SSH中我想直接打开首页就可以把数据取出显示到首页,而不是要执行一个action之后才取出数据,然后跳转到页面.
我之前用的方法是:打开项目后直接跳转到一个页面,然后在这个页面请求Action 然后通过请求的这个action返回数据到首页。中间有了一个请求action的页面。我现在想的是打开项目时候就直接到首页,并把数据取出。这个怎么实现呢??
...全文
221 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
q80409880 2011-10-07
  • 打赏
  • 举报
回复
Ajax是最好的办法了,但是会影响搜索引擎的收录问题,所以用这个方法:
用spring注入 就在JSP页面上 用
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
用ctx.getBean(); 里面就放 注入的对象
mmkkuoi 2011-10-03
  • 打赏
  • 举报
回复
写个AdminFilter类实现Filter
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
//业务处理,跳转到的action类
newresponse.sendRedirect("*.action");
}

<filter>
<filter-name>AdminFilter</filter-name>
<filter-class>包.AdminFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>AdminFilter</filter-name>
<url-pattern>/index.jsp</url-pattern> <!--将首页拦截到 -->
</filter-mapping>

//如果要初始化数据,建议用ajax,或dwr框架,这样速度相对比就快
niuniu20008 2011-10-03
  • 打赏
  • 举报
回复
不请求Action,你用SSH干嘛?
事实上都是两个jsp。
index.jsp只有
<jsp:forward page="index.action"></jsp:forward>
经过Action查询出数据,返回给main.jsp
大部分是这么做得
程序员Shark 2011-10-03
  • 打赏
  • 举报
回复
你可以jsp include 到你的action ,返回你include的jsp路径
还有就是通过ajax 返回html页面就可以了 试试吧
yodlove 2011-10-03
  • 打赏
  • 举报
回复
index.jsp中
<jsp:forword xxxx.action>
q80409880 2011-10-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 happyran01 的回复:]
1、异步--jQuery
在首页:
$(docunment).ready(function(){
//跳转到Action获取数据并返回数据
})
2、登陆成功跳到Action然后再跳到首页同时把数据传到首页,首页显示数据!
[/Quote]
jquery异步麻烦不?
q80409880 2011-10-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 k10509806 的回复:]
<welcome-file-list>
<welcome-file>/index.action</welcome-file>
</welcome-file-list>
[/Quote]
这样修改在web.xml里面是找不到页面的状态,web.xml只可以是页面吧!!
这种方法不知道好不好:
用spring注入 就在JSP页面上 用
ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
用ctx.getBean(); 里面就放 注入的对象
这样可以取到数据,但是这样不知道好不好!!
happyran01 2011-10-02
  • 打赏
  • 举报
回复
1、异步--jQuery
在首页:
$(docunment).ready(function(){
//跳转到Action获取数据并返回数据
})
2、登陆成功跳到Action然后再跳到首页同时把数据传到首页,首页显示数据!
http://happyran.zbpifa.com
http://007ej.com/user.asp
happyran01 2011-10-02
  • 打赏
  • 举报
回复
http://happyran.zbpifa.com
http://007ej.com/user.asp
k10509806 2011-10-02
  • 打赏
  • 举报
回复
<welcome-file-list>
<welcome-file>/index.action</welcome-file>
</welcome-file-list>
2399 2011-10-02
  • 打赏
  • 举报
回复
你把项目首页在web.xml中修改为action,然后在action请求数据,并返回首页jsp就ok了

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧