STRUTS框架(web.xml,struts.xml,XXXvalidation.xml配置信息)个人心得

前言:在学习Struts2中肯定遇到不少的难题,当时检查代码无误的时候,仔细检查你的配置文件是否正确,这里暂时提供3个.XML的配置信息

1、web.xml

配置这一定要注意,在生成项目的时候一定不要着急直接点finfish,点击next ,勾选(Generate web.xml deplyment descriptor)

如果直接finfish的话,肯定会造成运行JSP页面404错误,应该有其他的方法解决,应该好麻烦(纯属个人心得,如果你有解决方法,在评论告诉我一下互相学习了。)

配置代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>study004</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>
</web-app>

2、struts.xml

当新建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">

之后就可以放心配置了。

基本配置信息包括,

<struts>
	<package name="sturts2" extends="struts-default" namespace="/">
		<action name="action的名字" class="action类名" method="execute">
			<result name="success">/thankyou.jsp</result>
			<result name="input">/register.jsp</result>
		</action>
	</package>
</struts>

3、XXX-validation.xml

XXX是需要验证action的名字(RegisterAction-validation.xml以后用代替)

同样新建RegisterAction-validation.xml文件只有一行

<?xml version="1.0" encoding="UTF-8"?>

之后再手动添加:

<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">

基本的配置信息(这个是要验证一个personBean.firestName不能为空)

<validators>
        <!--要验证的name-->
	<field name="personBean.firstName">
		<!--验证字符串不能为空-->
		<field-validator type="requiredstring">
			<!--去掉空格-->
			<param name="trim">true</param>
			<!--错误信息-->
			<message>First name is required.</message>
		</field-validator>
	</field>
</validators>

如果本文章对你有一点点的帮助,请回复给予支持,谢谢!

前言:在学习Struts2中肯定遇到不少的难题,当时检查代码无误的时候,仔细检查你的配置文件是否正确,这里暂时提供3个.XML的配置信息

1、web.xml

配置这一定要注意,在生成项目的时候一定不要着急直接点finfish,点击next ,勾选(Generate web.xml deplyment descriptor)

如果直接finfish的话,肯定会造成运行JSP页面404错误,应该有其他的方法解决,应该好麻烦(纯属个人心得,如果你有解决方法,在评论告诉我一下互相学习了。)

配置代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>study004</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>
</web-app>

2、struts.xml

当新建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">

之后就可以放心配置了。

基本配置信息包括,

<struts>
	<package name="sturts2" extends="struts-default" namespace="/">
		<action name="action的名字" class="action类名" method="execute">
			<result name="success">/thankyou.jsp</result>
			<result name="input">/register.jsp</result>
		</action>
	</package>
</struts>

3、XXX-validation.xml

XXX是需要验证action的名字(RegisterAction-validation.xml以后用代替)

同样新建RegisterAction-validation.xml文件只有一行

<?xml version="1.0" encoding="UTF-8"?>

之后再手动添加:

<!DOCTYPE validators PUBLIC "-//Apache Struts//XWork Validator 1.0.2//EN"
"http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd">

基本的配置信息(这个是要验证一个personBean.firestName不能为空)

<validators>
        <!--要验证的name-->
	<field name="personBean.firstName">
		<!--验证字符串不能为空-->
		<field-validator type="requiredstring">
			<!--去掉空格-->
			<param name="trim">true</param>
			<!--错误信息-->
			<message>First name is required.</message>
		</field-validator>
	</field>
</validators>

如果本文章对你有一点点的帮助,请回复给予支持,谢谢!

时间: 2024-10-11 03:44:13

STRUTS框架(web.xml,struts.xml,XXXvalidation.xml配置信息)个人心得的相关文章

Flask框架(二)—— 反向解析、配置信息、路由系统、模板、请求响应、闪现、请求扩展、session

目录 反向解析.配置信息.路由系统.模板.请求响应.闪现.session 一.反向解析 1.什么是反向解析 2.使用 二.配置信息 1.默认配置 2.修改方法一--点的方式修改 3.修改方法二--利用字典修改 4.修改方法三--通过py文件修改(常用) 5.修改方法四--利用类或类的路径修改(常用) 6.其他方法修改配置 三.路由系统 1.基本写法 2.转换器 3.路由本质 4.CBV 5.自定义支持正则 四.模板 五.请求与响应 六.session 七.闪现(flash) 1.使用 2.示例

配置struts时web.xml中&lt;url-pattern&gt;*.action&lt;/url-pattern&gt;

<filter>    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping>    <filter-name>struts2</fil

struts xml文件的constant的配置

转:http://blog.csdn.net/qinyu0109/article/details/7257332 struts配置文件的constant的name值在struts2-core-2.1.6.jar --> org.apache.struts2 -->default.properties里有默认值. 在struts.xml文件里配置constant会覆盖default.properties的配置. <!-- 指定Web应用的默认编码集,相当于调用 HttpServletReq

SSH框架 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.s

Struts2 的各种xml 和struts 配置信息 都是一样的

先来2中xml  都可以 哪个都可以 filter> <filter-name>Struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>Struts2&l

struts2的struts.xml文件的提示功能配置

1.先配置dtd文件 步骤: 1.首先打开MyEclipse的窗口,选择"Window"菜单下的"Preferences"选项 2.再打开的"Preferences"对话框中,选择左边的"XML"选项下的"XML Catalog"选项,然后选择右边的"Add"按钮, 3.选择"File System"按钮,找到dtd文件的位置,(可以解压struts-core-2.5

Struct2学习:struts.xml引入自定义的xml文件

随着项目代码的增多,用一个structs.xml来管理所有功能模块的Action未免显得臃肿且结构不清晰,因此可以根据实际的功能划分,将各模块的Action放在自定义的xml文件中,再引入struts.xml文件中. 文件目录如下: 1.编写自定义的xml文件my-struct.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Sof

CXF框架的web service学习,传递xml并解析

一:所依赖的jar包:apache-cxf-2.7.10,可以再官网下载 二:.编写web services的服务端:需要一个接口,叫做Hello,代码如下:在类名称前加入@WebService注释 package com; import javax.jws.WebService; @WebService public interface Hello { public String sayHello(String str); } 三:编写接口实现类:包括传递的两种参数,一种是拼接的xml字符串

第一个使用Struts框架的Java Web项目

今天早上第一次完成了一个HelloWorld级别的Java Web项目login(登陆验证)项目. 按照<JavaEE主流开源框架(第二版)>的指导做的. 1.先下载了struts:struts-2.3.16.3-all.zip,解压之后看到struts-2.3.16.3目录下有一个lib目录,这个目录里的全部是jar文件,采用struts框架需要使用jar包都在这个目录下. 2.根据书上的说明,先在myeclipse8.5中建立web project,命名为Login. 然后把下面的五个ja