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方法
相关推荐
Action 之间的跳转 Action 之间的跳转是 Struts2 框架中的一种机制,允许不同的 Action 之间进行跳转,以实现复杂的业务逻辑。这种机制可以分为两种类型:chain 和 redirect-action。 1. Chain 类型 当 type 为 ...
在开发Java Web应用程序时,尤其是使用Struts2或者Spring MVC等MVC框架时,我们经常需要在多个Action之间进行跳转并传递参数。这在构建动态、交互性强的Web应用中是必不可少的。本项目旨在演示如何在自定义的Action...
在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。下面将详细介绍如何在Struts2中实现Action...
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
根据以上流程,我们可以更深入地理解以下几种常见的Action跳转场景: 1. **Action跳转全解** ```xml <action path="/aFullAction" type="somePackage.someActionClass"> name="someForm" input="someJSP.jsp" ...
1. Action跳转问题:如果Action返回的结果类型不正确,可能会导致页面跳转失败。确保Result类型与配置文件中的定义一致。 2. 拦截器异常:当Interceptor中出现异常时,可能导致整个流程中断。要确保Interceptor的...
### Java 页面跳转问题 #### 知识点一:Struts框架中的Action映射机制 在Struts框架中,`action-mappings` 元素被用来定义一系列的Action元素,并将其映射到ActionServlet中。这使得每个Action都可以通过一个唯一...
在处理JS跳转问题时,我们通常会遇到几种常见情况,如使用`window.location`对象、`location.href`、`a`标签的`onclick`事件以及表单提交等。下面将详细介绍这些知识点及其解决方法。 1. `window.location`对象 `...
### Struts2框架中Action跳转导致图片无法显示的问题解析及解决方案 #### 问题背景 在Web开发过程中,经常会遇到由于Action跳转而导致原本能够正常显示的图片无法加载的情况。这种情况通常发生在使用Struts2框架时...
在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...
在提供的链接中(http://blog.csdn.net/zs20082012/article/details/79217642),博主详细讨论了Struts2的一些常见问题和解决方案,包括类型转换异常、国际化处理、Action跳转问题等。 在压缩包文件"struts-2.5....
3. **Action跳转问题**:Action执行完成后,可能会遇到ActionForward或Redirect的问题。ActionForward是服务器端跳转,而Redirect是客户端跳转,两者的应用场景不同。 4. **性能优化**:Struts1因其面向接口编程和...
本资源提供了关于如何在Struts2中操作同一Action的不同方法并进行页面跳转的详细知识,下面将深入探讨这一主题。 首先,了解Struts2的配置方式。在Struts2的配置文件(如struts.xml或struts.properties)中,我们...
当遇到“Struts2中路径无法跳转的问题”时,这通常与配置、Action类、结果类型或JSP页面的设置有关。以下是一些可能导致问题的关键知识点: 1. **Struts2配置文件**: - 配置文件通常为`struts.xml`,这是定义...
本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的action、仅有Action的action、仅有JSP的action以及两个action对应一个form的情况。 ### 完整的action 在Struts1中,一个完整的...
首先在AndroidManifest.xml中为你的Activity声明Intent Filter,指定对应的action、category和data(即URI scheme)。然后在需要跳转的地方创建Intent,设置对应的URI,通过startActivity()方法启动。 2. 深度链接...
根据提供的文件信息,我们可以深入探讨Struts框架中的Action跳转机制。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。在Struts框架中,Action是处理用户请求的核心组件之一...
Android Intent 跳转到系统应用中的拨号界面、联系人界面、短信界面 在 Android 开发中,Intent 是一个...使用 Intent 跳转到系统应用中的不同界面可以使用不同的方法,但是都需要使用正确的 Action 和 Uri 或者类名。
需要注意的是,不使用Action处理请求虽然可能简化流程,但也可能导致代码难以维护、职责不清晰以及安全性问题。Action是Struts1的核心,它的主要职责是处理业务逻辑和控制流程,直接跳过Action可能会导致逻辑和视图...