我新建一个struts2的工程什么都配置好了问什么访问的时候提示404错误找不到页面,我又把书中的实例放到导入到myeclipse中还是无法访问,哪位大侠帮帮忙,告诉我这是怎么回事
解决方案 »
- 三大框架都分别在哪个层
- 声明一个只能创建一个唯一对象的类 (一道面试题 )
- spring应用开发完全手册 明日科技 李钟尉 冯东庆编著 人民邮电出版社源代码
- 请教教小弟:读取 txt文件,并插到数据库!!!
- hibernate出错 could not execute query
- tomcat配置连接oracle连接池的错误
- oop的特点?
- JBOSS中,设置SESSION超时的文件是哪个?
- 怎样把Message Resources 中的配置信息(.properties文件中的信息)放到数据库中,然后系统初始化时,读取数据中的信息
- 可不可以给一点点WMI(Windows Management Instrumentation)的建议。
- jsprun 这段代码什么意思? 他想做什么? 或者这么做有什么好处?
- jquery无法多次调用servlet(在线等)
--------------------------------------------------------------------------------Apache Tomcat/5.5.17
<?xml version="1.0" encoding="GBK"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- 定义Struts2的FilterDispathcer的Filter -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter> <!-- FilterDispatcher用来初始化struts2并且处理所有的WEB请求。 -->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping></web-app>
struts.xml
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="lee" extends="struts-default">
<action name="Login" class="lee.LoginAction">
<result name="error">/error.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
</package>
</struts>
login.jsp
<%@ page language="java" contentType="text/html; charset=GBK"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<title><s:text name="loginPage"/></title>
</head>
<body>
<s:form action="Login">
<s:textfield name="username" key="user"/>
<s:textfield name="password" key="pass"/>
<s:submit key="login"/>
</s:form>
</body>
</html>
LoginAction.java
package lee;import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
/**
* @author yeeku.H.lee [email protected]
* @version 1.0
* <br>Copyright (C), 2005-2008, yeeku.H.Lee
* <br>This program is protected by copyright laws.
* <br>Program Name:
* <br>Date:
*/public class LoginAction implements Action
{
private String username;
private String password; public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
} public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
} public String execute() throws Exception
{
if (getUsername().equals("scott")
&& getPassword().equals("tiger") )
{
ActionContext.getContext().getSession().put("user" , getUsername());
return SUCCESS;
}
else
{
return ERROR;
}
}
}
1.在你启动tomcat的时候,下面的信息有没有错误信息提示,如果有看是什么原因。(我之前就是遇到这问题,结果是少了一个包,通常人们说的是5个包,但是有的情况下需要加上common-fileupload-2.*.jar。这种情况tomcat是启动了但是struts所需要的包没有加载进去)
2.你的路径问题。原因主要是:大小写,路径不完全等等。
我分析的问题就是这些,希望对你有帮助!
<s:textfield name="username" key="user"/>
<s:textfield name="password" key="pass"/>
<s:submit key="login"/>
</s:form>