struts2配置

问题描述

web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"><display-name></display-name><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>struts.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><!-- START SNIPPET: xworkSample --><struts><package name="struts2" extends="struts-default"><action name="login" class="test.LoginAction"><result name="success" type="redirect">index.jsp</result><result name="input">login.jsp</result><result name="error">login.jsp</result></action></package></struts><!-- END SNIPPET: xworkSample -->LoginAction.javapackage test;import com.opensymphony.xwork2.ActionSupport;public class LoginAction extends ActionSupport {/** * */private static final long serialVersionUID = -5102850352318204106L; public String username; public String password; public String execute(){ if(!username.equals("admin")){ super.addFieldError("username:", "用户名错误"); return ERROR; } if(!username.equals("001")){ super.addFieldError("password:", "密码错误"); return ERROR; } return SUCCESS; } public void validate(){ if(username == null||username.length() == 0){ super.addActionError("用户名不能为空!"); } }}访问方式:http://localhost:8080/test/login.jsp问题:404错误,路径有什么问题?求指点

解决方案

解决404问题有几个步骤.1.看tomcat是否正常启动,访问tomcat欢迎页是否成功.2.看访问的项目名字是否正确.3.如果直接访问jsp,看jsp路径是否正确.4.如果访问Action,看是否进入Action方法(有时找不到返回的页面也报404).5.看返回的页面是否正确.按照这个思路来就能解决.我看你这个问题,不是tomcat没正常启动,就是项目名不对.
解决方案二:
你web.xml默认的是访问首页,你要指明路径才行
解决方案三:
把login.jsp放在这里<welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list> 或者访问http://localhost:8080/test/login

时间: 2024-07-29 23:48:49

struts2配置的相关文章

javaweb-关于是struts2配置json注解问题

问题描述 关于是struts2配置json注解问题 这是我的一段注解: @ParentPackage("json-default") @Namespace("/") public class SubjectAction extends BaseAction{ private JSONArray resultObj; @Action(value="subject", results={@Result(type="json")},

web xml-求大神看一下,我的struts2配置是否有问题

问题描述 求大神看一下,我的struts2配置是否有问题 为什么不能访问登陆界面,之前好好的 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchem

Struts2配置报错:java.lang.ClassNotFoundException

问题描述 Struts2配置报错:java.lang.ClassNotFoundException 严重: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter .StrutsPrepareAndExecuteFilter at org.apache.catalina.loader.WebappClassLoader.loadClass

struts2 配置的文件上传拦截器没有生效

问题描述 struts2配置了文件上传拦截器只允许上传图片,为什么没有生效的呢?其他类型文件还是能够上传 解决方案 解决方案二:但其他文件上传后台会报错,其实没传成功的吧这个要上传前端控制下吧

Struts2配置web.xml

  任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载. 所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载FilterDispatcher   只要Web应用负责加载FilterDispatcher,FilterDispatcher将会加载应用的Struts2框架.   因为Struts 2将核心控制器设计成Filter,而不是一个普通Servlet.故为了让Web应用加载F

struts2 配置静态资源文件不经过strut处理(正则匹配)

Struts2框架有两个核心配置文件:struts.xml和Struts2默认属性文件default.properties(在struts2-core-2.3.20.jar中) default.properties可以通过自己在classpath下写一个struts.properties文件进行定制改写 为什么是struts.properties,这可以看org.apache.struts2.config下的DefaultSettings和PropertiesSettings源码 Default

struts2 配置 java-Struts2 refreshModelBeforeResult 怎么配置?求大神解答

问题描述 Struts2 refreshModelBeforeResult 怎么配置?求大神解答 今天用struts2写项目,需要将refreshModelBeforeResult 设置为true,但我不知道如何 设置,求大神告诉...

struts2配置详解(struts.xml配置详解)

本文转自:http://www.cnblogs.com/fmricky/archive/2010/05/20/1740479.html   struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件. 一下分别介绍一下几个struts.xml中常用到的标签 1.<include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入其他配置文件. 比如一个网上购物程

Struts2配置详解

本篇文章让我们来详细探讨一下Struts2的配置文件的结构.配置文件的各个节点和每个节点中元素的使用方式.  总揽  Struts2的配置文件是以XML的形式出现的.不过它的XML的语义比较简单,下面是我抽取了位于struts2-core-2.0.14.jar内部的struts-default.xml的片段:  Xml代码   <struts>       <bean class="com.opensymphony.xwork2.ObjectFactory" name

struts2配置后的一个简单程序,出现如下错误

问题描述 [size=x-small][/size]六月 09, 2012 9:52:23 上午 org.apache.catalina.core.AprLifecycleListener init信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: F:Program File