struts-config.xml配置文件<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC " //Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config>
<form-beans >
<form-bean name="projectVO" type="com.chceg.vo.ProjectVO"></form-bean>
</form-beans>
<action-mappings>
<action path="/project"
type="com.chceg.action.ProjectAction"
name="projectVO"
scope="session"
validate="false"
input="/Project/project.jsp"
parameter="findAll"
>
<forward name="project" path="/Project/project.jsp"></forward>
<forward name="error" path="/Project/error.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>action类:
package com.chceg.action;import java.util.ArrayList;
import java.util.List;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.actions.DispatchAction;import com.chceg.Exception.DaoException;
import com.chceg.services.ProjectServices;public class ProjectAction extends DispatchAction{
int startPage = 1; int defaultPageSize = Integer.MAX_VALUE;
private ProjectServices service=null;
/**
* @title:查询所有的项目信息
* @author lkl
* @deprecated 根据分页查询所有的项目信息
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward findAll(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
{
System.out.println("=============");
String pageNo = request.getParameter("pageNo");//当前页数
String pageSize = request.getParameter("pageSize");//每页显示的条数
int now;
int per;
//总数
int total = 0;
if (pageNo == null) {
now = startPage;
} else {
try {
now = Integer.parseInt(pageNo);
} catch (Exception e) {
now = 1;
}
}
if (pageSize == null) {
per = defaultPageSize;
} else {
try {
per = Integer.parseInt(pageSize);
} catch (Exception e) {
per = 15;
}
}
//转型
//int firstRow=Integer.parseInt(pageNo);
//int maxRow=Integer.parseInt(pageSize);
service=new ProjectServices();
try {
List list=new ArrayList();
list=service.findAll(now, per);
request.setAttribute("list", list);
request.setAttribute("pageNo", now);
} catch (DaoException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mapping.findForward("project");
}
}请求路径: <a href="project.do?method=findAll">点击</a>
请求不进去。
求各位大侠帮忙,100分在线等。
<!DOCTYPE struts-config PUBLIC " //Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config>
<form-beans >
<form-bean name="projectVO" type="com.chceg.vo.ProjectVO"></form-bean>
</form-beans>
<action-mappings>
<action path="/project"
type="com.chceg.action.ProjectAction"
name="projectVO"
scope="session"
validate="false"
input="/Project/project.jsp"
parameter="findAll"
>
<forward name="project" path="/Project/project.jsp"></forward>
<forward name="error" path="/Project/error.jsp"></forward>
</action>
</action-mappings>
<message-resources parameter="com.yourcompany.struts.ApplicationResources" />
</struts-config>action类:
package com.chceg.action;import java.util.ArrayList;
import java.util.List;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.actions.DispatchAction;import com.chceg.Exception.DaoException;
import com.chceg.services.ProjectServices;public class ProjectAction extends DispatchAction{
int startPage = 1; int defaultPageSize = Integer.MAX_VALUE;
private ProjectServices service=null;
/**
* @title:查询所有的项目信息
* @author lkl
* @deprecated 根据分页查询所有的项目信息
* @param mapping
* @param form
* @param request
* @param response
* @return
*/
public ActionForward findAll(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
{
System.out.println("=============");
String pageNo = request.getParameter("pageNo");//当前页数
String pageSize = request.getParameter("pageSize");//每页显示的条数
int now;
int per;
//总数
int total = 0;
if (pageNo == null) {
now = startPage;
} else {
try {
now = Integer.parseInt(pageNo);
} catch (Exception e) {
now = 1;
}
}
if (pageSize == null) {
per = defaultPageSize;
} else {
try {
per = Integer.parseInt(pageSize);
} catch (Exception e) {
per = 15;
}
}
//转型
//int firstRow=Integer.parseInt(pageNo);
//int maxRow=Integer.parseInt(pageSize);
service=new ProjectServices();
try {
List list=new ArrayList();
list=service.findAll(now, per);
request.setAttribute("list", list);
request.setAttribute("pageNo", now);
} catch (DaoException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mapping.findForward("project");
}
}请求路径: <a href="project.do?method=findAll">点击</a>
请求不进去。
求各位大侠帮忙,100分在线等。
解决方案 »
- &传值 传中文乱码 怎么解决啊。
- smartupload
- 我发起了一个H2P倡议,大家觉得怎样
- 高分贴没人回答。。。。急求答。。。。。关于EJB程序发布问题
- 大家来帮我看看这个上传图片的代码到底有什么问题,急!谢谢大家了
- struts一个action前后2个form有相同字段名的问题
- sun application server中怎么配置mysql的connection pool
- 如何解决struts中资源文件中得中文问题
- 看了看struts的代码,不知道要用多久才能理解清楚,郁闷,散分
- j2ee安装问题,请各位务必帮忙,谢了先。
- 求 webservice 中文教程
- myeclipse如何调试J2ee程序
../project.do
楼主是404错误?
改成下面试试
<a href="project.do?method=findAll">
改成
<a href="${pageContext.request.contextPath }/project.do?method=findAll">