`
sds123456
  • 浏览: 6161 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jsf在实际 B/S 系统开发中的问题

阅读更多

B/S应用开发中有些很常用的比如:

            1. 通过弹出窗口选择一个人
  
            2. 用history.go(-1)返回源页面

现在的问题是:

            1. 通过弹出窗口选择一个人后,用window.close()关闭弹出窗口,然后
         父页面中的<h:commandButton>有时候会不执行Backing Bean中指定的方法

             2. 用history.go(-1)返回源页面后, 源页面中的<h:commandButton>有时候也会不
         执行Backing Bean中指定的方法

这两种情况有时正常,有时就会出问题, 很是郁闷!!!!


   附件是源码! 再简单不过了, 当然只是为了说明问题

   附件未包含lib包(用的是 sun 的 jsf 1.1 )
   commons-beanutils.jar
   commons-digester.jar
   commons-collections.jar
   commons-logging.jar
   jsf-api.jar
   jsf-impl.jar
   standard.jar
   jstl.jar

分享到:
评论
6 楼 careprad 2008-04-02  
如果我选 绝不会用导航
直接返回输出流,如果两个页面在文件结构不同位置,就会出现问题
不知道怎么会设计出这么个鬼东西
5 楼 wangwenpinghello 2007-06-06  
我也正遇到了这个问题,能不能把你类拿来大家分享一下啊
4 楼 sds123456 2007-04-16  
而且即使changeValue 的值绑定了,依然有问题
3 楼 sds123456 2007-04-16  
这和changeValue 的值是否绑定没关系,

我的问题是
<h:commandButton action="#{user.verify}" rendered="true" value="执行UserBean的verify()方法" /> 中"#{user.verify}"这个方法经后台跟踪有时候会不执行(当history.go(-1)返回后或关闭弹出窗口后)
2 楼 rockjava 2007-04-16  
这个是你的backing bean
package bean;

public class UserBean {

	private String changeValue;

	public UserBean() {
		System.out.println("UserBean初始化!!!!!! �ؽ�jsf�����ͼ");
	}

	public String getChangeValue() {
		return changeValue;
	}

	public void setChangeValue(String changeValue) {
		this.changeValue = changeValue;
	}
	
    public String goPage() {
		
		return "ok";
	
	}
    
	public String verify() {
		System.out.println("1111111111111111111111111");
		System.out.println("222222222222222222222222");
		System.out.println("33333333333333333333333333");
		return null;
	}

}

changeValue这个属性没有绑定啊?
1 楼 rockjava 2007-04-16  
不是没执行是你没有和backing bean绑定上值
<BODY>

			<h:form rendered="true" id="indexform">

                <h:inputText id="changeValue" rendered="true" value="" />

                <h:commandButton action="#{user.verify}" rendered="true" value="执行UserBean的verify()方法" />

				<h:commandButton action="#{user.goPage}" rendered="true" value="go to welcome.jsp" />

                <a href="javascript:winopen();">pop窗口</a>
                
                
			</h:form>
			
      </BODY>

引用

<h:inputText id="changeValue" rendered="true" value="" />

这里的value没有绑定

相关推荐

    EJB的B-S C-S结构编写实例.rar

    在EJB的B/S(Browser/Server)和C/S(Client/Server)结构编写实例中,我们将深入理解这两种架构模式以及EJB如何在其中发挥作用。 首先,我们来解释B/S结构,即浏览器/服务器架构。在这种架构中,客户端通常是Web...

    jsf入门简体中文

    它为开发人员提供了一种简单、高效的创建Web应用程序的方式,尤其适用于构建企业级的B/S系统。在本文中,我们将深入探讨JSF的基础概念、核心组件以及实际应用。 ### 1. JSF框架概述 JSF是Java EE的一部分,由...

    Java Web开发从初学到精通随书光盘源码

    Web开发中,Strurts+Hibemate+Spring已经成为轻量级开发J2EE的标准配置,但一些Ajax和JSF框架也应用很广泛,这些是目前Java程序员必须掌握的技能。《Java Web开发从初学到精通》的编写顺序从基础到框架,先让读者...

    Java企业系统架构选择考量

    表现层框架有 Struts、Tapestry、JSF 等,解决了 Jsp 中大量代码的问题,提供了更加灵活的开发方式。业务逻辑层框架有 EJB、Spring 等,提供了业务逻辑的实现和组件化。持久层框架有 Hibernate、iBatis 等,提供了...

    网络课程MIS的Java实现.pdf

    网络课程MIS的Java实现 网络课程MIS的Java实现是基于...基于JavaEE技术的三层B/S结构解决方案能够有效地解决高校网络课程资源的治理和整合问题,为高校教师和学生提供了一个高效、安全、交互性强的网络课程系统。

    宿舍管理系统设计文献综述.docx

    因此,在系统的设计和实现过程中,这些挑战和限制都需要通过合理的技术手段和管理策略予以克服。 综上所述,学生宿舍管理系统的设计和实现是一个多学科交叉、技术要求高、应用价值巨大的复杂工程。未来,随着信息...

    基于WEB的小区物业管理系统设计与实现.doc

    在系统开发过程中,可能遇到的问题包括需求变更、技术难题、性能优化等,通过良好的需求管理、技术研究和持续优化,可以有效地解决问题,保证系统稳定运行。 总之,基于WEB的小区物业管理系统的开发是现代物业管理...

    毕业论文ssm314基于javaweb的学生二手书籍交易平台的设计与实现+vue论文.doc

    4. B/S模型系统:B/S模型系统是指Browser/Server模型系统,即浏览器/服务器模型系统。该模型系统将用户界面和业务逻辑分离,提高了系统的灵活性和可维护性。 5. 系统分析:系统分析是指对系统需求的分析和设计,...

    基于Javaweb的科研项目管理系统的设计与实现.pdf

    基于Javaweb的科研项目管理系统设计与实现的知识点可以分为以下几个方面: 1. JavaWeb技术: ...这些知识点不但为科研项目管理系统的开发提供了理论支持,也为其在实际操作中的推广和应用指明了方向。

    图书馆管理系统 javaee

    图书馆管理系统是一个典型的B/S架构的应用程序,它采用JavaEE技术栈进行开发,为用户提供了一种高效、便捷的方式来管理图书资源。JavaEE(Java Platform, Enterprise Edition)是一个用于开发企业级应用的开放平台,...

    软件资格水平考试(软考)-高级-论文样例:J2EE企业内网应用论文_经典_字数正好.doc

    本文主要讨论的是基于Web的数据库应用系统在银行业的应用,特别是在软件资格水平考试(软考)中的高级...这样的案例对于理解高级系统分析师在软件开发中的角色,以及在实际项目中如何应用理论知识具有重要参考价值。

    MyEclipse+MySql日程管理系统

    这个日程管理系统是一个典型的B/S架构应用,涵盖了前端交互、后端逻辑和数据库操作等多个层面的技术,对于学习和理解Web应用开发流程具有很好的实践价值。开发者可以通过这个项目学习到如何在MyEclipse中配置和运行...

    基于J2EE电子邮件系统的设计与实现

    早期的邮件系统主要采用客户端/服务器(C/S)模式,虽然简单易用,但在系统扩展性、可维护性和安全性方面存在较大缺陷。随着分布式应用技术的进步,基于浏览器/服务器(B/S)模式的电子邮件系统逐渐成为主流,其不仅提高...

    bs模式java开发课件

    BS(Browser-Server)模式,也称为B/S架构或浏览器/服务器模式,是当今互联网应用中最常见的一种架构模式。在Java开发中,BS模式被广泛应用于构建Web应用程序,它简化了客户端和服务器端的交互过程,使得用户只需要...

    JSP+Mysql火车站订票系统

    【JSP+Mysql火车站订票系统】是一个典型的B/S(Browser/Server)架构的应用程序,主要用于模拟实际的火车站票务预订流程。该系统由南信工某学生作为毕业设计项目开发,它综合运用了Java Server Pages(JSP)技术和...

    软件开发讲座报告.pdf

    - B/S(Browser/Server):浏览器/服务器架构。 3. 软件开发框架和库: - J2EE(Java 2 Platform, Enterprise Edition):一种企业级的Java计算平台。 - SOA(Service-Oriented Architecture):面向服务的架构...

Global site tag (gtag.js) - Google Analytics