0 0

action跳转问题15

SSH用hibernate生成两个实体类,然后我在页面上写了几个文本框,我想让一个实体类的action获取里面其中一个文本框的值,然后跟数据库里面的比较,如果存在一样的就能返回list,否则为null。
如果返回List,就把该值和其他文本框的值存进另外一个实体类的数据库里面。
可是我发现在页面上获取值的时候,往往只有一个实体类里面的action能获取到,另外一个要嘛是报空指针,要嘛就是没反应,求大神们搭救下,小弟刚学SSH,感觉不用SSH做出起来简单多了,SSH用起来很麻烦啊!

问题补充:页面代码:
<s:form action="addEvaluation.action" method="post" validate="false" theme="simple" >
<table width="100%" border="0" cellspacing="2" cellpadding="0" align="center" >
<tr>
<td>邮箱:</td>
<td><input name="evaluation.email" id="email"/></td>
</tr>
<tr>
              <td>使用心得:</td>
                <td colspan="2" height="160">
                <textarea name="evaluation.useExperience" cols="80" rows="10" id="useExperience" value="" style="border:1px solid #999;padding:10px;"></textarea>
                <span style="color:#FF0000"></span>
                 </td>
              </tr>
              <tr>
                <td colspan="2" align="center" height="70">
                <input type="submit" name="tijiao" value="提交" />                
                </td>
             </tr>
</table>
</s:form>

一个实体类里的action方法:
package com.hx.evaluation.action;

import java.util.Date;
import java.util.List;

import com.hx.base.BaseAction;
import com.hx.evaluation.po.Evaluation;

public class EvaluationAction extends BaseAction {

private static final long serialVersionUID = 1L;

private String actionName = "";

private Evaluation evaluation;

public String getActionName() {
return actionName;
}

public void setActionName(String actionName) {
this.actionName = actionName;
}

public Evaluation getEvaluation() {
return evaluation;
}

public void setEvaluation(Evaluation evaluation) {
this.evaluation = evaluation;
}

//添加
public String addEvaluation()throws Exception{
try{
evaluation.setCreateDate(new Date());
evaluation.setDisable(1);
evaluation.setSortTop(0);
super.evaluationService.addobj(evaluation);
}catch(Exception e){
e.printStackTrace();
return ERROR;
}
return SUCCESS;
}

另一个实体类的Action方法:
package com.eppt.order.order.action;

import java.util.Date;
import java.util.List;

import com.eppt.order.order.po.Orders;
import com.eppt.order.type.po.GoodsType;
import com.hx.base.BaseAction;
import com.hx.util.MyFormat;

public class OrdersAction extends BaseAction {

private static final long serialVersionUID = 1L;

private Orders orders;

private Date startDate = null;

private Date endDate = null;

private long orderNumber = 0;

private double sumPrice = new Double("0.00");

public Orders getOrders() {
return orders;
}

public void setOrders(Orders orders) {
this.orders = orders;
}

public Date getStartDate() {
return startDate;
}

public void setStartDate(Date startDate) {
this.startDate = startDate;
}

public Date getEndDate() {
return endDate;
}

public void setEndDate(Date endDate) {
this.endDate = endDate;
}

public long getOrderNumber() {
return orderNumber;
}

public void setOrderNumber(long orderNumber) {
this.orderNumber = orderNumber;
}

public double getSumPrice() {
return sumPrice;
}

public void setSumPrice(double sumPrice) {
this.sumPrice = sumPrice;
}
我是想先获取页面email文本框里的值,到OrderAction里,判断数据库中order表里email字段是否存在和文本框里的值相等,相等就进入EvaluationAction里面的addEvaluation方法
2012年9月11日 17:23

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

0 0

采纳的答案

可是我发现在页面上获取值的时候,往往只有一个实体类里面的action能获取到,另外一个要嘛是报空指针,要嘛就是没反应,求大神们搭救下,

怀疑你从一个action到另一个action传递时 没有把参数传递过去

上你的action 和 页面 看看 及错误

2012年9月11日 19:12
0 0

因该是该action没有得到前台文本框的值,我出现过类是的问题,方法:检查action是否定义了要插入表的对象,设置get,set方法,保证前台文本框的name属性是Action里对象名点出来该对象实体类里面的属性要一致

2012年9月11日 20:16
0 0

上错误日志。

2012年9月11日 17:24

相关推荐

    action之间的跳转

    Action 之间的跳转 Action 之间的跳转是 Struts2 框架中的一种机制,允许不同的 Action 之间进行跳转,以实现复杂的业务逻辑。这种机制可以分为两种类型:chain 和 redirect-action。 1. Chain 类型 当 type 为 ...

    多action之间跳转传参问题

    在开发Java Web应用程序时,尤其是使用Struts2或者Spring MVC等MVC框架时,我们经常需要在多个Action之间进行跳转并传递参数。这在构建动态、交互性强的Web应用中是必不可少的。本项目旨在演示如何在自定义的Action...

    struts2 action跳转action传参数

    在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。下面将详细介绍如何在Struts2中实现Action...

    Struts2从一个带参数action跳转到另一个action

    资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...

    一个struts的action跳转大全

    根据以上流程,我们可以更深入地理解以下几种常见的Action跳转场景: 1. **Action跳转全解** ```xml &lt;action path="/aFullAction" type="somePackage.someActionClass"&gt; name="someForm" input="someJSP.jsp" ...

    struts2框架源码分析及问题汇总

    1. Action跳转问题:如果Action返回的结果类型不正确,可能会导致页面跳转失败。确保Result类型与配置文件中的定义一致。 2. 拦截器异常:当Interceptor中出现异常时,可能导致整个流程中断。要确保Interceptor的...

    java 页面跳转问题

    ### Java 页面跳转问题 #### 知识点一:Struts框架中的Action映射机制 在Struts框架中,`action-mappings` 元素被用来定义一系列的Action元素,并将其映射到ActionServlet中。这使得每个Action都可以通过一个唯一...

    js跳转问题解决方式

    在处理JS跳转问题时,我们通常会遇到几种常见情况,如使用`window.location`对象、`location.href`、`a`标签的`onclick`事件以及表单提交等。下面将详细介绍这些知识点及其解决方法。 1. `window.location`对象 `...

    action跳转导致图片不能显示

    ### Struts2框架中Action跳转导致图片无法显示的问题解析及解决方案 #### 问题背景 在Web开发过程中,经常会遇到由于Action跳转而导致原本能够正常显示的图片无法加载的情况。这种情况通常发生在使用Struts2框架时...

    struts1.3页面跳转问题

    在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...

    struts2.jar

    在提供的链接中(http://blog.csdn.net/zs20082012/article/details/79217642),博主详细讨论了Struts2的一些常见问题和解决方案,包括类型转换异常、国际化处理、Action跳转问题等。 在压缩包文件"struts-2.5....

    java struts

    3. **Action跳转问题**:Action执行完成后,可能会遇到ActionForward或Redirect的问题。ActionForward是服务器端跳转,而Redirect是客户端跳转,两者的应用场景不同。 4. **性能优化**:Struts1因其面向接口编程和...

    Struts2操作同一action的不同方法跳转jar包(包括示例代码)

    本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入探讨这一主题。 首先,了解Struts2的配置方式。在Struts2的配置文件(如struts.xml或struts.properties)中,我们...

    struts2 中路径无法跳转的问题

    当遇到“Struts2中路径无法跳转的问题”时,这通常与配置、Action类、结果类型或JSP页面的设置有关。以下是一些可能导致问题的关键知识点: 1. **Struts2配置文件**: - 配置文件通常为`struts.xml`,这是定义...

    struts1跳转大全

    本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的action、仅有Action的action、仅有JSP的action以及两个action对应一个form的情况。 ### 完整的action 在Struts1中,一个完整的...

    APP间的相互跳转跳转

    首先在AndroidManifest.xml中为你的Activity声明Intent Filter,指定对应的action、category和data(即URI scheme)。然后在需要跳转的地方创建Intent,设置对应的URI,通过startActivity()方法启动。 2. 深度链接...

    我的笔记:Struts构架中action的跳转大全

    根据提供的文件信息,我们可以深入探讨Struts框架中的Action跳转机制。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。在Struts框架中,Action是处理用户请求的核心组件之一...

    Android开发之Intent跳转到系统应用中的拨号界面、联系人界面、短信界面.

    Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个...使用 Intent 跳转到系统应用中的不同界面可以使用不同的方法,但是都需要使用正确的 Action 和 Uri 或者类名。

    struts1直接跳转到jsp-无action的url

    需要注意的是,不使用Action处理请求虽然可能简化流程,但也可能导致代码难以维护、职责不清晰以及安全性问题。Action是Struts1的核心,它的主要职责是处理业务逻辑和控制流程,直接跳过Action可能会导致逻辑和视图...

Global site tag (gtag.js) - Google Analytics