web10 动态action的应用
电影网站:www.aikan66.com
项目网站:www.aikan66.com
游戏网站:www.aikan66.com
图片网站:www.aikan66.com
书籍网站:www.aikan66.com
学习网站:www.aikan66.com
Java网站:www.aikan66.com
iOS网站:www.aikan66.com
----
用Struts提供的动态action,处理添加用户信息请求及更新用户信息请求
----
1、创建web项目,jwrm03-dongtaiAction,拷贝Struts包到lib,web.xml中注册Struts2的过滤器。(详见web08)
----
2、创建UserAction的Action对象,并在这个Action对象中编写add(),update()
package com.aikan66.action; import com.opensymphony.xwork2.ActionSupport;/** 用户action* @auther cpy*/ public class UserAction extends ActionSupport{private static final long serialVersionUID=1L;//提示信息private String info;//添加用户信息public String add() throws Exception{info="添加用户信息";return "add";}//更新用户信息public String update() throws Exception{info="更新用户信息";return "update";}public String getInfo(){return info;}public void setInfo(String info){this.info=info;} }
----
3、配置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="myPackage" extends="struts-default"><!-- 定义action --><action name="userAction" class="com.aikan66.action.UserAction"><!-- 添加信息成功后的映射页面 --><result name="add">user_add.jsp</result><!-- 更新信息成功后的映射页面 --><result name="update">user_update.jsp</result></action></package> </struts>
----
4、创建user_add.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>My JSP 'user_add.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><font color="red"><s:property value="info"/></font></body> </html>
类似创建user_update.jsp文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>My JSP 'user_update.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><font color="red"><s:property value="info"/></font></body> </html>
index.jsp中添加超级链接
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@ taglib prefix="s" uri="/struts-tags" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><a href="userAction!add">添加用户信息</a><p><a href="userAction!update">更新用户信息</a><br></body> </html>
----
5、部署,访问http://localhost:8080/jwrm03-dongtaiAction/index.jsp
点击“添加用户信息”
点击“更新用户信息”
----
完毕
转载于:https://www.cnblogs.com/zhaixing/p/5716109.html
web10 动态action的应用相关推荐
- Struts2的动态Action实现
在Struts2中动态方法调用有三种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多. 一.指定method属性 在struts.xml中指定action的met ...
- 8. Action过滤
Action过滤 原文: http://quickstarts.asp.net/3-5-extensions/mvc/ActionFiltering.aspx 1. 介绍 一般Action与用户动作是 ...
- ASP.NET MVC 入门9、Action Filter 与 内置的Filter实现(介绍)
本系列文章基于ASP.NET MVC Preview5. 有时候你想在调用action方法之前或者action方法之后处理一些逻辑,为了支持这个,ASP.NET MVC允许你创建action过滤器.A ...
- 访问www首页不跳转三级域名的三种方式 (struts welcome-file-list index.action问题)
问题: 在工程发布的时候,首页访问一般都是www.xxx.com,如果首页没有动态action数据那么没有什么问题:如果是action请求数据,则可能遇到访问不到内容的情况,比方: 1.访问www.x ...
- Asp.Net MVC3 简单入门详解过滤器Filter
为什么80%的码农都做不了架构师?>>> 前言 在开发大项目的时候总会有相关的AOP面向切面编程的组件,而MVC(特指:Asp.Net MVC,以下皆同)项目中不想让MVC开发 ...
- 大学学了java可以做点什么_学习Java的,大学毕业一般从事些什么工作?
展开全部 我这是拷贝的,62616964757a686964616fe59b9ee7ad9431333332643361不过也就差不多了,说实话,java的东西太多了.还是要到工作的时候慢慢用的,学好 ...
- 一个简单的struts的例子
index.jsp 代码 <%@ page language="java" import="java.util.*" pageEncoding=" ...
- [原创 - 尚学堂科技 - 马士兵老师]
JAVA自学之路 一:学会选择 [转载请注明出处:http://www.bjsxt.com/zixue/zixuezhilu_1.html] 为了就业,不少同学参加各种各样的培训. 决心做软件的,大多 ...
- struts-config.xml 简述
.<struts-config>是struts的根元素,它主要有8个子元素,DTD定义如下: <!ELEMENT struts-config(data-sources?,form-b ...
最新文章
- 关于智能车竞赛总结 | 山东大学(威海) - 山魂五队
- java 基础 --静态
- c 语言贪心钓鱼思路,2020届九年级中考语文复习教案:第4讲现代文阅读之概括(27页)-原创力文档...
- 【NLP】自然语言处理 完整流程
- SpringBoot简介、SpringBoot 入门程序搭建、与JDBC、Druid、Mybatis和SpringData JPA的整合
- 简明Git与GitHub命令使用教程
- stm32 Fatfs 读写SD卡
- Python基础笔记,后续更新
- 小白视角来看传说中的卷积神经网络
- docker 安装MySQL远程连接
- 开源成语答题小程序红包设置教程
- 局域网计算机怎样注销用户名,win10系统取消局域网共享用户名密码的解决办法...
- docker部署homeassistant
- Win10开始菜单卡死解决办法
- 合肥市直计算机知识pdf,事业单位计算机专业知识整理(全)-20210419115129.pdf-原创力文档...
- [学习笔记]多元线性回归分析——理解篇
- python空间数据处理_基于Python的空间数据批量处理方法
- 判断一个多边形的凸凹性
- IDEA全局 查找/搜索 代码里所有 中文/汉字 或指定的 中文/汉字
- OpenCV——角点检测原理分析(Harris,Shi-Tomasi、亚像素级角点检测)
热门文章
- python推荐书籍-7本经典的Python书籍,你都读过了么?
- python零基础入门教材-Python零基础入门到精通自学视频教程
- python画圣诞树代码-圣诞节!教你用Python画棵圣诞树
- python的none是什么-python中的none类型
- excel调用python编程-如何在excel中调用python脚本
- python 开发版-MicroPython开发之物联网快速开发板
- 疯狂python讲义视频 百度云-疯狂Python讲义 PDF高清版附源码
- python密码学编程pdf-Python密码学编程PDF电子书免费下载
- python自动化办公培训排名-盘点使用Python进行自动化办公所需要的知识点
- python飞机大战源代码-python版飞机大战代码分享