Spring+Struts+Hibernate如何从jsp页面直接调用serves层方法?

基于SSH框架,我从考试策略表里已查出题目类型、范围、难度的编号显示在页面上,如何在页面上通过编号直接在数据字典里将其编号对应的名称查出来显示在页面上?

假设dao是A,serves是B,Spring把A注射进B里面,所以如果是用Struts处理请求就在action里调B做操作,如果想在jsp直接调B,有两个办法:
1、使用Spring的ApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(getServletContext());
此时依然能把把A注射进B里面,然后可以调用A
2、直接调用dao,这样也可以,但是感觉很不好~

ps:dao部分交给Hibernate
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-02
1、直接跳过Struts,请求一张包含了serves操作的jsp页面(数据访问还是通过Hibernate),获取数据后直接显示
2、遵循规则,通过Struts接收请求 ,然后在action里面处理好后跳转在一张jsp页面显示结果~

Struts是用来显示的,Spring相当于一个桥接的东西,Hibernate则负责数据库操作,所以跳过Struts和Spring应该都可以,只不过就不是很好~
第2个回答  2013-09-02
jsp页面是不可能直接调用到dao方法的,只能通过action,因为在页面无法向script注入bean的。
如果过你想直接运行的话,可以直接提struts的路径,直接运行action

Spring和struts的整合当中,如果是struts做view层,那么所有的请求提交...
大部分的应用中都会用struts做跳转的,spring只不过是把struts和hibernate融合一起,大部分的开发只不过用到了spring中AOP和IOC.在view层还是用struts来控制和处理的.

怎样在把jsp页面中用户输入的数据的通过hibernate存入到数据库_百度...
通过form把数据传到后台,用你对象的属性,如user对象,属性name,那就user.setName(Name),然后session.save(user);trans.commit();session.close();就可以了

如何在struts+spring+hibernate项目中实现对线程的监控?
Listener类是由Web服务器管理的,当Web服务器启动时,将Listener类实例化并调用其contextInitialized(ServletContextEvent event)方法,当Web服务器关闭时,调用其contextDestroyed(ServletContextEvent event)方法,因此我们可以分别在这两个方法里面实现线程的启动和结束。2. 在Spring容器以外获得其内部的Bean的实...

怎么理解struts spring hibernate,以前用servlet做过项目怎么转化为st...
所以你想把servlet项目转成struts项目,你只需要把原来的请求都卸载struts.xml文件里 <action name="test" class="testAction"> <result name="success">\/index.jsp<\/result><\/action>如上xml文件 name属性是你前台里的action请求 class相当于你的servlet类,但是类里面一定要有excute()方法,ac...

struts+hibernate提交员工,跳转到列表页面后刷新就会重复提交,用jsp或s...
浏览器也是你在 员工.jsp页面提交的请求路径 解决方法:一、用iframe,员工.jsp是iframe中的一部分,这样浏览器上显示的地址永远是iframe的地址 二、struts提供的token,具体怎么使用自己去网上找找token的使用 个人觉得第一种方法最简单,省时省力,以后再也不会出现重复提交的问题了 ...

我已经自学完了servlet、jsp,现在想学框架,应该先学哪个?
先学hibernate,做模型层。可以用直接在main方法里运行,也可以用servlet+jsp+hibernate,自己搭mvc。可以熟悉j2ee基础,对以后的学习有好处。 然后学struts。在已经熟练掌握MVC模式前提下,学习struts会很容易。struts没有模型层,所以学struts,其实就是struts+hibernate+jsp的组合了。 最后再学spring。SSH里,最难的就是spri...

我主要是很奇怪 Servlet Jsp是什么关系 [编程]
而JSP是页面层!在MVC思想中,Servlet与Jsp分别对应于Controller 与 View!后面的三个框架都是Java中MVC的经典框架!也是学Web开发的主题!所谓框架简单说就是前人已经做好了的东西(某一部分常用的),我们直接可以用!而这三个框架的最早的雏形也都是Servlet+JSP!最好在实践中取理解,更加深刻!

weblogic上部署项目(struts+hibernate)
先看看你用的是1.1还是1.0的tld 然后打开struts.jar展开他点击打开META-INF\\tlds\\struts-bean.tld 打开那个tld文件,里面有对他的url的描述 uri='http:\/\/jakarta.apache.org\/struts\/tags-bean'一般是没有问题的啦

Java Web基础——Action+Service +Dao三层的功能划分
在Struts+Spring+Hibernate的架构中,数据的流程是:从JSP页面经Action收集用户输入,转换为VO或PO,然后通过Service调用DAO进行数据库操作。Spring提供了更灵活的依赖管理,使得对象创建和调用更加清晰。框架的优势在于,如Hibernate能自动生成实体类,简化数据库操作,Spring则通过配置文件简化对象之间的依赖关系...

高分!高手 J2EE,框架!
SSH 在J2EE项目中表示了3种框架,即 Spring + Struts +Hibernate Struts: 相应框架结构如图:Struts对Model,View和Controller都提供了对应的组件。 在上图中,ActionServlet,这个类是Struts的核心控制器,负责拦截来自用户的请求。 Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型...

相似回答