struts中的一个异常 看看你写的jsp 中<form>看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jsp页面中的代码是:<body> <div id="vehicleIndex" align="center"> <div id="img"><img src="Images/head.jpg"/></div> <div> <a href="vehicleManage.jsp">车辆管理</a> <a href="addVehicle.jsp">添加车辆</a> <a href="vehicleList.jsp">车辆列表</a> <a href="returnVehicle.jsp">还车</a> <a href="lendVehicle.jsp">租车</a> <a href="sumVehicleInfo.jsp">分类统计</a><br> </div> </div> <form action="Vehicle.do" method="post"> <h2 align="center">添加车辆</h2> <div align="center"> <div>类别:<select name="type" length="5"> <option value="大卡车">大卡车</option> <option value="小轿车">小轿车</option> <option value="面包车">面包车</option> <option value="大客车">大客车</option> <option value="出租车">出租车</option> </select> </div> <div> 车型:<input type="text" name="model" size="20"/></div> <div> 车牌:<input type="text" name="no" size="20"/></div> <div> 价格:<input type="text" name="price" size="20"/></div> <div><input type="submit" value="提交" size="20"/></div> </div> </form> </body> 我配置的DynaForm没有问题啊吗?怎么总是出现上面那个异常?我以为是我的doule类型的错了,但是我改后还是出错? 我配置的DynaForm没有问题啊吗?怎么总是出现上面那个异常?我以为是我的doule类型的错了,但是我改后还是出错? 是不是你用了DispatchAction而没有配置parameter参数 我VehicleAction中的代码是:package y2.ssh.vehicle.web.action;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.ActionForm;import org.apache.struts.action.ActionForward;import org.apache.struts.action.ActionMapping;import org.apache.struts.action.DynaActionForm;import org.apache.struts.actions.DispatchAction;import y2.ssh.vechile.biz.impl.VehicleBizImpl;import y2.ssh.vehicle.biz.VehicleBiz;import y2.ssh.vehicle.entity.Vehicle;/** * MyEclipse Struts * Creation date: 10-30-2008 * * XDoclet definition: * @struts.action validate="true" */public class VehicleAction extends DispatchAction { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ private VehicleBiz biz=new VehicleBizImpl(); public ActionForward doAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { // TODO Auto-generated method stub DynaActionForm vehicleForm=(DynaActionForm)form; Vehicle vehicle=new Vehicle(); vehicle.setCategory(vehicleForm.getString("category")); vehicle.setModel(vehicleForm.getString("model")); vehicle.setNo(vehicleForm.getString("no")); vehicle.setPrice((Double.parseDouble(vehicleForm.get("price").toString()))); biz.addVehicle(vehicle); request.setAttribute("vehicle", vehicle); return mapping.findForward("vehicleInfo"); }}提交不到这个Action中就出现异常 怎么配置参数?我用的就是DispatchAction没有配置参数,怎么配置参数? <action path="/Vehicle" name="vehicleDynaForm" type="y2.ssh.vehicle.web.action.VehicleAction" parameter="method" ><forward name="vehicleInfo" path="/vehicleInfo.jsp"/></action> <form action="Vehicle.do?method=doAdd" method="post"> struts中的中文乱码怎么处理? 有两种方式:一是写过滤器,还有就是写个类来继承struts里的一个类来处理,既然你在学struts,那就讨论第二种。写个类继承自RequestProcessor。package com.struts;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;public class Myrequest extends RequestProcessor(){ @Override public void process(HttpServletRequest arg0, HttpServletResponse arg1) throws IOException, ServletException { arg0.setCharacterEncoding("utf-8"); super.process(arg0, arg1); }}然后再struts.config.xml里配置下 <controller processorClass="com.struts.MyRequest"></controller>注意配置信息要紧贴配在<message-resources />上面,而不能把顺序打乱了 function check(){ if(document.getElementsByName["ispublic"].checked==true) { document.getElementsByName["ispublic"].value='是'; alert('ok'); }else { document.getElementsByName["ispublic"].value='否'; alert('no'); }}我用这个语句想给checkbox赋值,但是在action中怎么获取的总是on,而我给的值怎么就没有赋上了!希望各位帮帮我吧!谢谢了! 求教一个面试时遇到的题 如何将String对象转换成int并取得Unicode码 请问,用java访问tacacs+有什么接口吗,急,急,急 myeclpise 怎么用 急 j2ee最通俗的理解... hibernate的菜鸟问题 这种新一代WEB 聊天工具是叫什么技术?我知道是AJAX 不过他有服务器端拥有QQ一样的功能 ejb入门问题,无法找到package javax.ejb hibernate调用存取过程问题! 我作了一个可执行jar文件,但是,不能连接数据库,也没有抛出异常,是怎么回事? 关于孙卫琴的Struts方面的书籍,有买过的请进 spring的AOP配置问题
<div id="vehicleIndex" align="center">
<div id="img"><img src="Images/head.jpg"/></div>
<div>
<a href="vehicleManage.jsp">车辆管理</a> <a href="addVehicle.jsp">添加车辆</a> <a href="vehicleList.jsp">车辆列表</a>
<a href="returnVehicle.jsp">还车</a> <a href="lendVehicle.jsp">租车</a> <a href="sumVehicleInfo.jsp">分类统计</a><br>
</div>
</div>
<form action="Vehicle.do" method="post">
<h2 align="center">添加车辆</h2>
<div align="center">
<div>类别:<select name="type" length="5">
<option value="大卡车">大卡车</option>
<option value="小轿车">小轿车</option>
<option value="面包车">面包车</option>
<option value="大客车">大客车</option>
<option value="出租车">出租车</option>
</select>
</div>
<div> 车型:<input type="text" name="model" size="20"/></div>
<div> 车牌:<input type="text" name="no" size="20"/></div>
<div> 价格:<input type="text" name="price" size="20"/></div>
<div><input type="submit" value="提交" size="20"/></div>
</div>
</form>
</body>
怎么总是出现上面那个异常?我以为是我的doule类型的错了,但是我改后还是出错?
怎么总是出现上面那个异常?我以为是我的doule类型的错了,但是我改后还是出错?
package y2.ssh.vehicle.web.action;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;import y2.ssh.vechile.biz.impl.VehicleBizImpl;
import y2.ssh.vehicle.biz.VehicleBiz;
import y2.ssh.vehicle.entity.Vehicle;/**
* MyEclipse Struts
* Creation date: 10-30-2008
*
* XDoclet definition:
* @struts.action validate="true"
*/
public class VehicleAction extends DispatchAction {
/*
* Generated Methods
*/ /**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
private VehicleBiz biz=new VehicleBizImpl();
public ActionForward doAdd(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
// TODO Auto-generated method stub
DynaActionForm vehicleForm=(DynaActionForm)form;
Vehicle vehicle=new Vehicle();
vehicle.setCategory(vehicleForm.getString("category"));
vehicle.setModel(vehicleForm.getString("model"));
vehicle.setNo(vehicleForm.getString("no"));
vehicle.setPrice((Double.parseDouble(vehicleForm.get("price").toString())));
biz.addVehicle(vehicle);
request.setAttribute("vehicle", vehicle);
return mapping.findForward("vehicleInfo");
}
}
提交不到这个Action中就出现异常
<forward name="vehicleInfo" path="/vehicleInfo.jsp"/>
</action> <form action="Vehicle.do?method=doAdd" method="post">
写个类继承自RequestProcessor。package com.struts;import java.io.IOException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;import org.apache.struts.action.RequestProcessor;
public class Myrequest extends RequestProcessor()
{
@Override
public void process(HttpServletRequest arg0, HttpServletResponse arg1)
throws IOException, ServletException {
arg0.setCharacterEncoding("utf-8");
super.process(arg0, arg1);
}
}
然后再struts.config.xml里配置下
<controller processorClass="com.struts.MyRequest"></controller>
注意配置信息要紧贴配在<message-resources />上面,而不能把顺序打乱了
if(document.getElementsByName["ispublic"].checked==true)
{
document.getElementsByName["ispublic"].value='是';
alert('ok');
}else
{
document.getElementsByName["ispublic"].value='否';
alert('no');
}
}
我用这个语句想给checkbox赋值,但是在action中怎么获取的总是on,而我给的值怎么就没有赋上了!希望各位帮帮我吧!谢谢了!