第一个struts2框架
2024-09-06 07:08:10
编写步骤:
1.导入有关的包。
2.编写web.xml文件
3.写Action类
4.编写jsp
5.编写struts.xml
web.xml
<?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_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>HelloAction</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list> <!--定义Struts2的核心Filter-->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<!--让Struts2的核心拦截所有的请求-->
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
HelloAction.java
package cn.it.web.action;
/**
* 第一个动作类
* 动作类:
* 它就是struts2框架中用于处理请求的类
* 以后我们处理请求都是用动作类
* @author 12428
*
*/
public class HelloAction { /**
* 我们的第一个的动作方法
* 动作方法:
* 动作类中用于处理请求的方法
* 动作方法的规范:
* 1.访问修饰符都是public
* 2.方法的返回值一般都是String(也可以是void)
* 3.方法都没有参数
* @return
*/
public String sayHello() {
return "success";
}
}
index.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>struts2的入门案例</title>
</head>
<body>
<a href="${pageContext.request.contextPath}/hello">访问第一个struts2应用</a>
</body>
</html>
success.jsp
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>执行成功的页面</title>
</head>
<body>
执行成功!!
</body>
</html>
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts>
<package name="default" extends="struts-default">
<action name="hello" class="cn.it.web.action.HelloAction" method="sayHello">
<result name="success" type="dispatcher">/success.jsp</result>
</action>
</package> </struts>
最新文章
- SQL Server 的表数据简单操作(表数据查询)
- Python开发【杂货铺】:五个知识点搞定作用域
- 敏捷开发之Scrum扫盲篇(转)
- Javascript 笔记与总结(1-3)arguments
- bzoj2333
- SQL Server 2008性能故障排查(四)——TempDB
- Android设备连接Unity Profiler性能分析器
- wpf之ListBox横向显示所有ListBoxItem
- tag上、push上和pull 取Docker 映像
- 关联本地文件夹到github项目
- Java 中判断类和实例之间的关系
- LeetCode - 307. Range Sum Query - Mutable
- Web渗透测试笔记(基础部分)
- 【PMP】组织结构类型
- nodejs从http升级到https(阿里云证书的使用)
- 【原创】SQL Server 性能调优读书笔记
- LeetCode: Binary Tree Maximum Path Sum 解题报告
- Java访问者模式
- Spring里的FactoryBean和BeanFactory有啥区别?
- Hash课堂测试补写
热门文章
- Vulkan SDK之 FrameBuffer
- windows中git输错密码后不能修改问题
- benchmark与gem5-gpu交互
- Spark 资源调度包 stage 类解析
- msf中arp_sweep使用报错:usbmon1:ERROR while getting interface flags:no such device
- 六、React 键盘事件 表单事件 事件对象以及React中的ref获取dom节点 、React实现类似Vue的双向数据绑定
- input内容,输入账号密码
- 电脑使用热键时是否需按住Fn键相关说明
- Win10电脑安装虚拟机
- JS常用的正则表达式包