`
zcwfeng
  • 浏览: 106656 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

通过前台动态指定action

 
阅读更多

<script>
function regist()
{
targetForm = document.forms[0];
targetForm.action = "login!regist";

}
</script>

struts.xml

...

<package name="lee" extends="struts-default">

<!-- 配置login Action,处理类为LoginRegistAction
默认使用execute方法处理请求-->
<action name="zcw" class="com.zcw.LoginRegistAction">
<!-- 定义逻辑视图和物理视图之间的映射关系 -->
<result name="input">/login.jsp</result>
<result name="error">/error.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
<!-- 配置regist Action,处理类为LoginRegistAction
指定使用regist方法处理请求-->
<action name="regist" class="lee.LoginRegistAction" method="regist">
<!-- 定义逻辑视图和物理视图之间的映射关系 -->
<result name="input">/login.jsp</result>
<result name="error">/error.jsp</result>
<result name="success">/welcome.jsp</result>
</action>
</package>

...

LoingRegistAction.java

...

@Override
public String execute() throws Exception {
if(this.getUsername().equals("zcwfeng") && this.getPassword().equals("zcwfeng")){
ActionContext.getContext().getSession().put("user", this.getUsername());
setTip("欢迎"+this.getUsername()+",您成功登陆");
return SUCCESS;
}else{
return ERROR;
}
}

public String regist() throws Exception{
ActionContext.getContext().getSession().put("user", this.getUsername());
this.setTip("恭喜您"+this.getUsername()+",成功注册");
return SUCCESS;
}

...

分享到:
评论

相关推荐

    Android 多个service的action 相同冲突 验证demo

    例如,可以为每个Service指定一个唯一的Category,这样Intent就能同时包含ACTION和Category,从而避免冲突。 2. **使用不同的ACTION**:最直接的方法是为每个Service定义一个唯一的ACTION,确保ACTION字符串不会...

    ext前台接收action传过来的json数据示例_.docx

    `lcStore`的代理(`proxy`)被配置为一个`HttpProxy`,并指定一个新的URL,该URL包含从JSON中获取的`dagl_jg`值,以便动态地获取相关的下级数据。 如果JSON数据为空或请求失败(`failure`),EXT JS会显示警告消息框,...

    ssh案例(登录动态生成菜单)

    SSH(Spring、Struts2、Hibernate)是Java开发中一种常见的三大框架集成方案,...通过学习和理解这个SSH登录动态菜单案例,你可以深入掌握Java Web开发中的常见技术和最佳实践,对于提升企业级应用开发能力大有裨益。

    Android Activity设置相同的action进行判断源码.zip

    当Activity已经处于前台运行,并且接收到一个新的Intent(即使它与之前启动Activity的Intent action相同),系统不会重新创建Activity,而是调用已存在Activity的onNewIntent()方法。开发者可以在这个方法中处理新...

    使用struts2框架来实现前台与后台的交互

    开发者可以在其中指定Action的类、方法、对应的URL路径,以及拦截器的顺序和配置。 6. **动态方法调用**:Struts2支持动态方法调用,即可以通过URL直接调用Action类的方法,无需在配置文件中一一映射。 7. **插件...

    web开发前台常用的api

    4. `&lt;form&gt;`:用于创建表单,`&lt;form action="submit-url" method="POST"&gt;...&lt;/form&gt;`提交到指定URL。 四、Ajax与jQuery的结合 在实际开发中,jQuery的Ajax方法经常与HTML元素结合,用于动态加载数据。例如,通过...

    demo.zip_action

    通过Action类的setter方法,Struts 2能自动将HTTP请求参数的值绑定到Action的属性上,简化了从前台到后台的数据传递。此外,Struts 2还支持基于注解的参数绑定,如`@RequestParam`和`@FieldParam`,使代码更简洁。 ...

    android系统广播大全 Intent跳转界面

    ACTION_SEND 是一种 Intent 动作,用于传递数据,被传送的数据没有指定,接收的 action 请求用户发数据。 11. ACTION_SENDTO:发送一跳信息到指定的某人。 ACTION_SENDTO 是一种 Intent 动作,用于发送一跳信息到...

    前台jsp端下载服务器端动态生成的XML的一个实例

    2. Struts2 Action被调用,可能通过MyBatis查询数据库获取数据。 3. 使用DOM4J根据数据动态构建XML文档。 4. 设置HTTP响应头,指示浏览器进行文件下载。 5. 将XML文档写入响应流,发送到客户端。 6. 客户端接收到...

    Android动态广播的例子

    发送广播也很简单,只需创建一个Intent,指定广播的动作(Action),然后使用`sendBroadcast(Intent)`方法: ```java Intent intent = new Intent("com.example.ACTION_NAME"); sendBroadcast(intent); ``` 在...

    ext前台接收action传过来的json数据示例

    本文档即提供了一个关于如何在Ext JS前台接收Action传过来的JSON数据的示例,其中详细描述了相关的知识点和技术细节。 首先,了解Ext JS框架的Ajax请求是一个关键的步骤。Ext JS是一个基于JavaScript的框架,用于...

    BlazeDS实现java后台消息推送flex前台接收的例子

    同时,需要实现消息生产者,这通常是一个后台服务,当有新的数据可用时,它会通过BlazeDS将消息发布到指定的频道。 5. **Flex前端**:在Flex前端,我们需要配置消息消费者,订阅Java后端发布的频道。一旦订阅成功,...

    C#实现数据库前台备份还原代码,只有备份和还原两个功能

    - 创建一个`Backup`对象,并设置其属性,如`Action`(设置为"Database"表示数据库备份),`Database`(指定数据库名),`BackupSetName`(备份集的名称)和`BackupFile`(备份文件路径)。 - 调用`Backup`对象的`Execute`...

    android nfc 动态注册

    本文将深入探讨如何在Android应用中实现NFC动态注册,以及如何做到在指定页面进行识别,而在其他页面不识别。 首先,理解NFC的基本工作流程:当一个支持NFC的Android设备靠近一个NFC标签时,系统会尝试解析标签上的...

    SpringMVC接收前台传递过来的值的实例

    本文将为大家分享SpringMVC接收前台传递过来的值的实例,包括通过HttpServletRequest、参数名和@RequestParam注解三种方式。 一、通过HttpServletRequest获得前台传来的值 在SpringMVC中,可以通过...

    商务网站建设教学教案—会员注册前台页面的制作、会员登录前台页面的制作.pdf

    3. **表单属性设置**:表单的`action`属性指定提交信息的目标页面,例如`register1.asp`,而`method`属性通常设置为`POST`,以确保数据的安全传输。 4. **数据库链接**:用户注册信息需存储在数据库中,因此需要...

    Spring schedule定时任务前台界面配置源代码 v1.1-可直接打开看效果-附CURD集成说明

    action用来指定用户动作,新增、编辑(修改)、查看 二: /* line 108 */ var cronExpression = "13 12 11 1 11 ? 2017";//when action is edit or view this value is useful cronExpression 的建意值: ...

    acton之间传值

    它指定了如果当前Action返回`input`结果,则执行名为`gueringo`的Action,并将`school_id`和`password`作为参数传递给该Action。需要注意的是,这里的`school_id`和`password`是通过OGNL表达式获取的,这意味着在`...

    struts2 实例源代码 +jsp页面

    在这里,你可以指定每个Action对应的类、URL路径,以及Action执行后跳转的JSP页面。 - `struts-default.xml`和`struts-plugin.xml`:这些是Struts2框架默认的配置文件,定义了框架的默认行为和插件设置。 3. **...

    Android in Action

    - **显式与隐式Intent:** 显式Intent用于指向具体的组件,而隐式Intent则通过Action、Data和Category来指定。 **4.2 广播接收器** - **监听机制:** 如何注册和使用广播接收器来监听系统事件或其他应用发送的消息...

Global site tag (gtag.js) - Google Analytics