-
请教 jsp传参数给 action 出现404错误20
<input type="button" value="修改"
onclick="document.location='editOrderline?lineid='+${lis.book.id}+'&num='+num.value" />
和
<html:button property="button" onclick="document.location='editOrderline'+${book.id}+'&num='+num.value">
<bean:message key="list.tslb" />
</html:button>
都没有好使
求教那里有问题
谢谢了
问题补充:
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.briup.web.servlet;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.briup.bean.Orderline;
import com.briup.bean.ShoppingCart;
/**
* MyEclipse Struts Creation date: 05-29-2008
*
* XDoclet definition:
*
* @struts.action validate="true"
*/
public class EditOrderlineAction extends Action {
/*
* Generated Methods
*/
/**
* Method execute
*
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
HttpSession session = request.getSession();
ShoppingCart cart = (ShoppingCart) session.getAttribute("cart");
String lineid = request.getParameter("lineid");
System.out.println("lineid=" + lineid);
String num = request.getParameter("num");
Orderline orderline = cart.getOrderline(Integer.parseInt(lineid));
orderline.setNum(Integer.parseInt(num));
// 为了购物车利用struts,jsp的标签库的使用将listcart.jsp改成标签库
List<Orderline> list = (List) session.getAttribute("list");
Iterator it = list.iterator();
while (it.hasNext()) {
list.remove(0);
}
Collection c = cart.getOrderlines();
Iterator iter = c.iterator();
while (iter.hasNext()) {
Orderline orderline1 = (Orderline) iter.next();
list.add(orderline1);
}
session.setAttribute("list", list);
return new ActionForward("/listCart.jsp");
}
}2008年6月03日 11:00
目前还没有答案
相关推荐
### jsp自动调用action详解 #### 一、概述 在Web开发中,尤其是在使用Java Server Pages (JSP)与Struts框架时,有时需要在用户访问某个初始页面(如欢迎页)时自动触发一系列后端操作(如执行某个Action)。这种...
Struts2会自动调用这些方法,将请求参数值赋给Action的属性。例如: ```java public class MyAction extends ActionSupport { private String myParam; public String getMyParam() { return myParam; } ...
例如,下面的实例实现了把第一个JSP页面的参数传递给第三个页面的功能: 1.jsp <form method=get action=2.jsp> whats your name 2.jsp <form method=post action="3.jsp?pass=11"> String name=...
从后端到前端的参数传递主要是指Action处理完业务逻辑后,将处理结果传递给JSP页面进行展示。常用的传递方式有两种: 1. **使用Request对象**:Action通过设置`HttpServletRequest`对象中的属性来传递数据,然后在...
当用户访问带有Cognos参数的JSP页面时,JSP可以捕获这些参数并根据需要处理。例如,我们可以通过以下代码获取URL中的日期参数: ```java String dateParam = request.getParameter("dateParam"); ``` 然后,...
当我们需要从JSP页面传递参数到Action时,Struts2提供了多种方式来实现这一功能。本篇文章将深入探讨如何在Struts2中通过Action获取JSP页面的参数。 首先,我们需要理解Struts2的MVC架构,其中Model由Action类代表...
### JSP 报错集合与常见错误解析 #### 一、引言 在Web开发过程中,尤其是使用Java Server Pages (JSP)技术栈时,开发者经常会遇到各种各样的错误。这些错误不仅包括编译错误、运行时错误,还有可能是由于服务器...
### JSP页面间参数传递详解 #### 一、引言 在Web开发中,Java Server Pages (JSP) 是一种广泛使用的服务器端脚本技术,它允许开发者在HTML页面中嵌入Java代码,从而实现动态内容的生成。JSP页面间参数传递是JSP...
【关于jsp的一系列错误整理】 在JavaServer Pages (JSP) 开发过程中,开发者经常会遇到各种问题,这些问题可能涉及到语法错误、逻辑错误或是环境配置问题。以下是对这些常见错误的详细解析和解决策略: 1. **数字...
4. **查看后台错误信息**:当JSP页面出现错误时,服务器通常会输出详细的错误信息,包括错误发生的文件和行号。找到对应的servlet源代码,根据错误信息可以更快地定位问题。 **常见错误类型解析** 在Web开发中,...
6. 在Action类中,可以直接访问ActionForm中的属性,获取JSP页面传来的参数。 Struts2.x的工作原理: Struts2基于拦截器(Interceptor)模型,它的核心是StrutsPrepareAndExecuteFilter,这个过滤器负责拦截请求并...
例如,Struts2的Tiles插件允许在结果配置中定义复杂的布局,并传递参数给模板。拦截器则可以在Action执行前后处理参数,增加灵活性。 总的来说,Struts2提供了多种方式来向结果传递参数,这使得它在处理复杂的业务...
### jsp传中文值 #### 知识点一:JSP间传递中文导致的乱码问题 在Web开发中,特别是在使用Java Server Pages (JSP)进行页面间数据传递时,经常会遇到中文乱码的问题。这主要是由于字符编码不一致所引起的。例如,...
总结来说,理解和配置Tomcat的JSP编译参数是优化Java Web应用程序性能、提升开发效率和确保错误处理的关键。通过对`web.xml`的适当调整,你可以定制JSP的编译行为,使其更好地适应项目的需求。同时,了解这些参数也...
这表示当前页面如果出现错误,将会自动重定向到名为`error.jsp`的错误页面。 3. **异常分类与处理**: - **编译时异常**:这类异常在JSP编译成Servlet时就会发现,如语法错误。如果未捕获,JSP引擎会自动抛出,并...
### Java Login 用户登陆程序404错误解决...通过以上步骤的检查和调整,可以有效地解决Java Web应用程序中的404错误问题。当然,具体问题还需要具体分析,根据实际情况进行排查。希望这些方法能够帮助您顺利解决问题。
根据这些信息,页面可以动态地呈现不同的错误场景,比如通过`response.sendRedirect()`方法将404错误重定向到`error404.jsp`,500错误重定向到`error500.jsp`。 总结来说,自定义错误页面的关键在于正确配置`web....
这里定义了两个错误页:当出现 404 错误时,用户将被重定向到 `/building.jsp`;而 500 错误则会转到 `/error.jsp`。这样做的好处是用户不会看到标准的服务器错误消息,而是会被引导至一个友好的错误页面。 #### 2....
总结,Struts2的Action通过ActionContext和ServletActionContext能方便地获取并处理JSP页面传来的参数。理解这两个上下文对象的工作原理和使用场景,对于编写高效、健壮的Struts2应用至关重要。在实际开发中,应尽量...