0 0

JSF1.2如何实现GET请求?20

初学JSF,最近遇到了一个难题,有个需求要求使用JSF1.2做一个GET请求的应用。具体需求如下:
有个A页面(A.jsp)上面有n行参数的输入文本框以及一个提交按钮,输入参数值后点击“提交”,整个表单就通过GET请求提交到B页面(B.jsp)并显示结果了。页面效果大概是这样子:
A.jsp
param1:口
param2:口
.
.
.
           提交
B.jsp
param1:texttexttext
param2:abcdef
.
.
.

在网上查了很多资料,有说用h:button标签的,但是貌似是2.0新加的支持。
还有说用filter模拟的,不过只有一个filter代码,没大看懂怎么用。链接:
http://www.blogjava.net/dyerac/archive/2006/12/02/84961.html
不知道还有什么别的做法没?

各位大神大拿们能否帮忙出出主意、给些指导?

问题补充:加两行参考代码防止耽误各位大拿的时间误答哈~
A.jsp
param1:<h:inputText id="param1" value="aaaaa"/>
<h:commandButton value="submit" action="#{test.doGet}"></h:commandButton>
B.jsp
param1:<h:outputText id="param1" value="#{facesContext.externalContext.requestParameterMap['AForm:param1']}"/>
不知道filter怎么才能正常使用,我试了几次都不行
实在不行用servlet做入口然后再创建上下文也勉强能接受吧。
2014年5月25日 15:36

4个答案 按时间排序 按投票排序

0 0

get方式。相当于直接刷新页面。
a.jsp要get提交x=1和y='abc',则相当于直接将页面地址改为a.jsp?x=1&y=abc。

2014年5月26日 17:13
0 0

JSF 都是用 POST 的,有什么特别的理由要用 GET 吗?
看了你贴的那个博客文章,文章里面涉及到 JSF 比较深入的知识了,个人觉得没必要

2014年5月26日 16:08
0 0

瞎说。怎么可能呢。JSF也是基于HTTP协议的Servlet的技术。不可能只有POST。
页面上的<h:form>里没有method属性?

2014年5月26日 12:00
0 0

A.jsp
<form action="B.jsp" method="get" >
参数1 <input type="text" id="param1" name="param1"  />
参数2 <input type="text" id="param2" name="param2"  />
          <input type="submit" value="提交" />
</form>

B.jsp
<%
String param1 = request.getParameter("param1") == null ? "" : request
.getParameter("param1");
String param2 = request.getParameter("param2") == null ? "" : request
.getParameter("param2");
%>
参数1:<%=param1%>
参数2:<%=param2%>

2014年5月26日 10:02

相关推荐

    weblogic与oracle数据库通过连接池连接及测试代码

    虽然题目中提到的“myeclipse中weblogic服务器下使用jsf1.2的设置步骤”这部分内容没有具体展开,但我们可以简单介绍下如何在 MyEclipse 中配置 JSF 1.2 支持。 1. **安装 JSF 相关库**:确保项目中已经添加了 JSF ...

    jsf几个常用取值方法和技巧总结

    对于JSF 1.2版本,可以使用Application对象的evaluateValueExpressionGet()方法直接评估EL表达式,并强制转换为指定类型。 值得注意的是,第3种方法在JSF 1.1中并不适用,因为它不包含evaluateValueExpressionGet...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版) 1/2

    使用用户界面组件模型和JSF事件模型,包括支持可添加书签的页面以及POST、REDIRECT、GET模式。使用为模型数据验证设立的新的JSR-303bean验证标准。创建可以使用Ajax的定制用户界面组件。使用定制的非用户界面组件来...

    JavaServer Faces 2.0完全参考手册(JSF2.0中文版).part1

    使用用户界面组件模型和JSF事件模型,包括支持可添加书签的页面以及POST、REDIRECT、GET模式。使用为模型数据验证设立的新的JSR-303bean验证标准。创建可以使用Ajax的定制用户界面组件。使用定制的非用户界面组件来...

    基于storm1.2标准的在线学习平台(java web).zip

    【标题】"基于storm1.2标准的在线学习平台(java web).zip" 提供的是一个使用Java Web技术和Apache Storm 1.2版本构建的实时数据处理系统,旨在为在线学习环境提供高效、实时的学习数据分析和处理功能。这个项目...

    javaee5api

    通过注解,如`@Path`、`@GET`、`@POST`等,可以轻松地将Java方法映射到HTTP请求,实现资源的CRUD操作。 5. **JMS (Java Message Service)**:Java EE 5包含了JMS 1.1,用于在分布式环境中实现异步消息传递。`javax....

    《Java Web开发教程——入门与提高篇(JSP+Servlet)》附赠电子资料——框架基础及实例

    Servlets 可以处理各种类型的请求,包括但不限于HTTP GET和POST请求。 ### 2. Struts2 框架简介 Struts2 是一个开源的MVC(Model-View-Controller)框架,用于构建可扩展的企业级Java Web应用程序。它提供了丰富的...

    domino xpages servlet在xpages使用教程

    可以使用请求参数(GET或POST方式)传递数据给Servlet。这些参数可以在Servlet的`doGet()`或`doPost()`方法中获取。 四、结合XPages使用 4.1 数据交换: Servlet可以与XPages的数据源(如文档集合、视图或字段)...

    小型购书商城

    3.4 **Servlet/JSF**:在表现层可能使用Servlet或者JavaServer Faces(JSF)技术来处理HTTP请求和响应。 **4. 网站安全与优化** 4.1 **Session管理**:用于跟踪用户会话,确保用户在购物过程中保持登录状态。 4.2...

    javaee-api-7.0.zip

    3. **JSF(JavaServer Faces)**:作为MVC(模型-视图-控制器)框架,JSF 2.2在Java EE 7中提供了一种声明式用户界面编程的方式。它与CDI(Contexts and Dependency Injection)结合,增强了组件管理和依赖注入。 4...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.2. 第一个例子:注册示例.............................................................................................................................................. 15 1.2.1. 了解代码.................

    TongWeb6.0应用开发手册.pdf

    - 覆写`doGet`和`doPost`方法来处理HTTP GET和POST请求。 - 在`web.xml`中注册Servlet,并指定其URL模式。 ##### 1.2 JSP - **JSP指令**: - 指令元素用于设置页面的全局属性,如`&lt;%@ page %&gt;`, `...

    DWR中文文档(pdf)

    - `&lt;filter&gt;`和`&lt;filter-mapping&gt;`用于配置DWR filter,该filter负责拦截请求并转发到DWR servlet。 - **常用参数**: - **安全参数**(`protectHttpMethods`): 控制HTTP方法的安全性。 - **加载保护参数**(`...

    MoviePlexHoL

    在MoviePlexHoL项目中,可能包含了使用Servlet处理HTTP请求,实现动态网页和业务逻辑的示例。 2. **JSP (JavaServer Pages) 2.3**: JSP是Servlet的简化版,用于生成动态内容。更新到2.3版本后,JSP提供了更强大的EL...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

Global site tag (gtag.js) - Google Analytics