根据不同的输入值实现页面跳转.structs
来源:互联网 发布:在线浏览器代理软件 编辑:程序博客网 时间:2024/04/30 09:35
================================================================
package com.structs;
import com.opensymphony.xwork2.Action;
public class SkipPageAction implements Action {
String input;//接收输入
String type;//类型
@Override
public String execute() throws Exception {
return null;
}
public String getInput() {
return input;
}
public String getType() {
return type;
}
public void setInput(String input) {
this.input = input;
}
public void setType(String type) {
this.type = type;
}
public String choose() {
if (input.equals("in")) {
type = "/pages/login.jsp";
} else if (input.equals("out")) {
type = "/pages/logout.jsp";
} else {
type = "/pages/error.jsp";
}
return "mychoose";
}
}
======================structs配置文件==========================
<?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>
<constant name="struts.devMode" value="false" />
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<package name="test" namespace="/" extends="struts-default">
<action name="loginss" class="com.structs.SkipPageAction"
method="choose">
<result name="mychoose" type="redirect">${type}</result>
</action>
</package>
<!--package name:包名 ,action处理表单响应(name="任意名称",method="类的方法名称");result name:返回字符串的名称-->
</struts>
=================form表单获取输入数据========================
<body>
<div align="center">
<form action="loginss">
<input type="text" name="input"> <input type="submit"
value="提交">
</form>
</div>
</body>
=====================xml配置============================
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name></display-name>
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
- 根据不同的输入值实现页面跳转.structs
- 根据radio选择的不同,跳转到不同的页面
- 根据gridview的HyperLink不同的值跳转不同的页面
- 微信登录 根据不同的页面跳转
- UI基础-实现页面跳转和输入值的传递
- js根据不同设备进行页面跳转
- Action输出不同视图的方法(根据结果跳转到不同页面)
- 根据不同浏览器语种检测,跳转不同页面
- jsp:根据不同的flag值调用不同的页面
- 转-根据服务器返回的不同消息实现跳转到不同的控制器
- JSP携带id属性实现不同JSP页面的跳转
- 不同页面的跳转-ios
- 页面不同navi的跳转
- PHP网页根据来访者的浏览器语言不同自动跳转中英文页面
- PHP 根据来访这的浏览器语言不同自动跳转中英文页面
- spring security 登录根据用户角色跳转到不同的页面
- iOS 远程推送 根据后台推送内容的不同跳转指定页面
- iOS 远程推送(极光推送) 根据后台推送内容的不同跳转指定页面(不断更新)
- StarCraft开发:如何避免链表引起的游戏崩溃
- Low-level text rendering
- Hibernate 中采用JPA (java persistence api)Annotation 札记
- 把c++编译成flash,FlasCC新手入门
- 建造者模式(Builder Pattern)
- 根据不同的输入值实现页面跳转.structs
- ivr地址
- C++第16周项目1(1)统计字符串/字符数组
- ubuntu各文件夹简介
- fork,vfork,clone的区别Zz
- 详细介绍Linux shell脚本基础学习(实例)
- Javascript网页打印大全
- VC编写vista或win7下需要管理员权限运行的程序
- json-c-0.9 在linux上编译使用