日期:2014-05-20  浏览次数:20628 次

菜鸟求解答……
想用SSH写个列车查询,技术很菜……求指点0-0
刚开始就卡壳了……
写“车次查询”这个功能,就是输入个车次,出现该车次的始发、终点、车型,可是老是出现500错误,新手求教;
JSP:

<%@ page language="java" import="java.util.*,com.train.Model.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<%
TrainMain trainmain = new TrainMain();
 %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <base href="<%=basePath%>">
   
  <title>My JSP 'QTrainId.jsp' starting page</title>
   
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">  
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

  </head>
  
  <body>
  <s:form action="actions/QBid.action?trainmain.tid=%{#trainmain.tid}" method="post">
  <s:textfield name="trainmain.tid" label="车次"></s:textfield>
  <s:submit value="查询"></s:submit>
  </s:form>
  </body>
</html>


Action:

package com.train.action;

import java.util.Map;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.train.Model.TrainMain;
import com.train.Model.TrainMainDAO;

public class QBidAction extends ActionSupport
{
/**
* @return the trainmain
*/
public TrainMain getTrainmain()
{
return trainmain;
}

/**
* @param trainmain the trainmain to set
*/
public void setTrainmain(TrainMain trainmain)
{
this.trainmain = trainmain;
}

/**
* @return the message
*/
public String getMessage()
{
return message;
}

/**
* @param message the message to set
*/
public void setMessage(String message)
{
this.message = message;
}

private TrainMain trainmain;
private String message;

/**
* @return
*/
public String execute() throws Exception
{
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
TrainMainDAO dao = (TrainMainDAO)factory.getBean("TrainMainDAO");
Map request = (Map)ActionContext.getContext().get("request");

trainmain = (TrainMain) dao.findByTid(trainmain.getTid());
request.put("list", dao.findById(trainmain.getId()));

// TODO Auto-generated method stub
return SUCCESS;
}
}

list1页面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";