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

来源:互联网 发布:软件项目验收清单 编辑:程序博客网 时间:2024/05/06 19:09


前言:在学习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>


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

1 0
原创粉丝点击