<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<package name="admin" namespace="/admin" extends="struts-default">
<action name="*_*" class="action.{1}Action" method="{2}">
<result>/{1}_{2}.jsp</result>
<result name="input">/admin/{1}_{2}.jsp</result>
</action>
</package>
<package name="front" namespace="/" extends="struts-default">
<action name="Category_list" class="action.CategoryAction"
method="list">
<result>/index.jsp</result>
</action>
</package>
</struts>
<%@ page language="java" import="java.util.*,model.*,service.*" pageEncoding="GB18030"%>
<%
List<Category> categories = CategoryService.list();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>类别列表</title>
</head>
<body>
<a href="Category_addInput">添加类别</a><br/>
<hr/>
<%
for(int i=0;i<categories.size();i++){
Category c = categories.get(i);
%>
<%=c.getName() %>|
<%=c.getDescription() %>|
<a href="Category_updateInput?id=<%=c.getId()%>">更新类别</a>|
<a href="Category_delete?id=<%=c.getId()%>">删除类别</a>
<%
}
%>
</body>
</html>用的是ext做展示,为什么点击添加类别(http://localhost:8080/Struts2_BBS/admin/Category_addInput)会显示The requested resource (/Struts2_BBS/admin/Category_addInput) is not available.??
WebRoot下边有一个admin文件夹,里面是Category-list.jsp,Category-addInput.jsp...
页面首先显示的是Category-list.jsp。。
还有能把你的web.xml拿出来吗?
或者可以根据自己的需求改比如 /*.action /admin/*.action之类的而且mapping可以配置多个