Struts2配置过程中常见的问题

来源:互联网 发布:windos系统mac怎么 编辑:程序博客网 时间:2024/05/18 03:40
  • Struts2核心类库: struts2-core-2.5.12.jar
    这个类库中包含我们常用的com.opensymphony.xwork2.ActionSupport 接口
  • 解决 struts标签 旁边讨厌的感叹号!
    这是一个Schema 提示,可以在Project>>properties>>Validation>>XML Schema中设置
  • 各种Exception的根源--TOMCAT/Eclipse配置
    1,删除所有服务器相关项目,
    2,服务器上点右键,Clear
    3, 删除服务器,重建
    4,双击服务器,Server Locations 选择第二项(TOMCAT安装路径),指定Deploy path为TOMCAT安装路径/webapps
    5,勾选Server Options中的前三项。
    6,关闭保存退出
    7,服务器上点右键 >>Properties >>General>>Switch Location 选择以at localhost.server为结尾的选项。
    8,OK退出
  • 建议完成以上TOMCAT及Eclipse文件定向工作后再引入类库!
    否则会导致类库无法正常引入
  • 引入Struts2类库的正确姿势:
    与其在项目中引入 类库 ,不如直接复制类库jar包至项目中的WebContent/WEB-INF/lib 目录下。这样Eclipse会自动帮你在JavaResources下Libraries中生成Web App Libraries 类库。(如果你的文件定向正确的话)
  • 以下是根据马士兵老师的Struts2视频案例 做出的第一个Struts2程序:
    目录

  • struts.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"    "http://struts.apache.org/dtds/struts-2.5.dtd"><struts>    <package name="default" namespace="/" extends="struts-default">        <action name="hello">            <result>/Hello.jsp</result>        </action>    </package></struts>
  • web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">  <display-name>TestStruts2</display-name>  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>  <filter>    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>  </filter>  <filter-mapping>    <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping></web-app>
  • Hello.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><h1>这就是我想要的结果!</h1></body></html>
  • 必要类库
    commons-fileupload-1.3.3.jar
    commons-io-2.4.jar
    commons-lang-2.4.jar
    commons-lang3-3.6.jar
    freemarker-2.3.23.jar
    javassist-3.20.0-GA.jar
    log4j-api-2.8.2.jar
    ognl-3.1.12.jar
    struts2-core-2.5.12.jar
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 驾照快要到期了怎么办 驾照过期90天怎么办 异地驾迁回本地怎么办 驾照外地转本地怎么办 车转回老家保险怎么办 考驾照一直不过怎么办 驾照2年没考出来怎么办 驾考体检色盲怎么办 杭州居住告知单怎么办 郑州有房怎么办暂住证 郑州买车怎么办暂住证 在青岛办暂住证怎么办 异地买车暂住证怎么办 广州暂住证过期了怎么办 杭州暂住证过期了怎么办 居住卡到期了怎么办 居住卡过期了怎么办 在合肥办暂住证怎么办 在西安办暂住证怎么办 杭州没办暂住证怎么办 暂住证超过2月怎么办 机动车大本丢了怎么办 北京老年卡2018怎么办 暂住卡过期了怎么办 我暂住证过期了怎么办 我没租房怎么办暂住证 孩子异地入学籍怎么办 孩子入不了学籍怎么办 常州没有暂住证怎么办牌照 东莞居住证过期了怎么办 杭州告知单过期怎么办 杭州暂住证到期了怎么办 在杭州租房怎么办暂住证 杭州暂住证丢了怎么办 在宾馆住怎么办暂住证 上海学车暂住证怎么办 环保车贴丢了怎么办 交通事故交警不处理怎么办 哈尔滨冰雪大世界夏天怎么办 下围棋没天赋怎么办 围棋计算力不好怎么办?