strut2 使用通配符配置的好处和注意是事项
来源:互联网 发布:数据安全保密协议 编辑:程序博客网 时间:2024/05/10 10:42
这个是文件的一命名 主看Student开头的
============================首先看首页就是接按钮==================================
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!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>
<!-- 以下是使用通配符来配置 -->
<!--
详细说明一下这一段的含义,用Student_add这一段细节一下:
Student_add 中这个字段对应的其实是struts.xml中action name="*_*"
第一个*好匹配了Student 第二个*好匹配了add 待会在配置文件进一步说明
-->
<input type="button" value="添加学生" onclick="return window.location='Student_add'"/>
<input type="button" value="删除学生" onclick="return window.location='Student_delete'"/>
</body>
</html>
===========================然后是Action==========================
package org.demo.struts;
import com.opensymphony.xwork2.ActionSupport;
public class StudentAction extends ActionSupport {
public String add() {
return "add_success";
}
public String delete() {
return "delete_success";
}
}
===================然后是怎么在sturt.xml中使用通用配置符配置=========================
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
<constant name="struts.devMode" value="true"/>
<!--以下是用通配符来配置文件 -->
<!--
详细说明一下 用Student_add来说明一下
name="*_*"匹配所有这样的形式
在class中{1}达标了name="*_*"中的第一个*也就是(Student)结果是StudentAction这个类
method="{2}"中的{2}代表了name="*_*"中的第二个信号 也就是add 也就说明了这个action调用add这个方法
result name=""中的值也就是一样 它是execute返回的执行结果 是要跳转的页面
-->
<package name="studentAction" namespace="/" extends="struts-default">
<action name="*_*" class="org.demo.struts.{1}Action" method="{2}">
<result name="{2}_success">{1}_{2}_success.jsp</result>
</action>
</package>
</struts>
==============自总总结:
一个好的项目,一个好的项目经理,必须对每个约束进行约束,好的约束优化了好的配置,
在这里我们可以看到一个通用配置符,只要做好了好的约束,配置文件中就只需要一个配置就搞定
大大简介了配置文件,所以作为一个项目经理必须对开发中的约束做好最好的约束 比如:项目的名称,方法的名称如何定义,这些都是在开发中一定要
约定好的
- strut2 使用通配符配置的好处和注意是事项
- strut2 通配符的使用
- 使用STRINGN_TO_NPVARIANT和STRINGZ_TO_NPVARIANT 注意的事项
- Hibernate中HQL使用的两种方试要注意的配置事项
- centos 进行配置环境变量和需要注意的操作事项
- Strut2中action方法匹配、通配符的使用放安抚
- 使用SVN提交工程需要注意和遵循的事项
- 使用ICE和STLPort需要注意的事项
- Ora10G 使用EXPDP和IMPDP时应该注意的事项
- TortoiseSVN和Eclipse使用时需要注意的事项
- Linux 和 oracle使用时需要注意的事项
- 使用循环语句应该注意的事项
- 使用auto_ptr需要注意的事项
- 索引的使用要注意几个事项
- 索引的使用要注意几个事项
- 使用auto_ptr需要注意的事项
- 使用auto_ptr需要注意的事项
- 使用auto_ptr需要注意的事项
- MFC 访问剪切板
- UpdateData在线程中出错的解决办法 .
- MFC 创建快捷方式
- TCP终止连接时的几个状态
- 输入日期的上一个或下一个星期X
- strut2 使用通配符配置的好处和注意是事项
- 复杂表达式定义 char (*(*x())[])();
- 外包服务基本运作流程——昆山调研体会
- 显示鼠标当前屏幕位置 .
- win7下安装ms sql server 2005 manamgement studio报错29506问题
- XML(全)
- 外包企业项目团队情况——昆山调研体会
- 设计模式之单例模式
- C++要学到什么程度