开发者社区> 蓝企鹅lo> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Struts2数据在jsp和action间自动转换

简介:
+关注继续查看

接上例



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.3.dtd">

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="true" />
    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">
    
       <action name="login" class="com.xh.struts2.struts2InAction.LoginAction" method="login">
       		<result name="success">/WEB-INF/view/success.jsp</result>
       		<result name="fail">/WEB-INF/view/fail.jsp</result>
       	
       </action>
       
       
       <action name="rigest" class="com.xh.struts2.struts2InAction.RigestAction" method="rigest">
       		<result name="rigest">/WEB-INF/view/rige_success.jsp</result>
       
       </action>
       
       
       <action name="toLogin" >
       		<result >/WEB-INF/view/login.jsp</result>
       </action>
       
       <action name="toRigest" >
       		<result >/WEB-INF/view/rigest.jsp</result>
       </action>
   
    </package>

</struts>

user.java

package com.xh.struts2.bean;

public class User {

	private String userName;
	private String password;
	private int age;
	
	
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	
}



rigest.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>注册</title>
</head>
<body>

<form action="rigest" method="post">
姓名:<s:textfield name="user.userName"></s:textfield>
密码:<s:textfield name="user.password"></s:textfield>
年龄:<s:textfield name="user.age"></s:textfield>

<button type="submit">注  册</button>
</form>
</body>
</html>



rigestAction.java

package com.xh.struts2.struts2InAction;


import com.opensymphony.xwork2.ActionSupport;
import com.xh.struts2.bean.User;

public class RigestAction extends ActionSupport{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	private User user;

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}
	
	
	public String rigest()
	{
		
		//setUser(user);
		return "rigest";
	}
}


rige_success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib prefix="s" uri="/struts-tags" %>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>欢迎</title>
</head>
<body>

	<h2>欢迎</h2>

	<h3><s:property value="user.userName"/></h3>
	<h3><s:property value="user.password"/></h3>
	<h3><s:property value="user.age"/></h3>

</body>
</html>


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
JSP+Servlet培训班作业管理系统[23]–番外篇之Java Web日志
本文目录 1. 本章任务 2. 基础类库 3. 自定义异常处理工具类 4. 测试验证
65 0
JSP+Servlet培训班作业管理系统[22]–番外篇之过滤器与权限管理
本文目录 1. 本章任务 2. 开发过滤器类 3. 过滤器拦截 4. 过滤器通过 5. 权限管理的实现
46 0
JSP+Servlet培训班作业管理系统[18]–教师角色之作业题目管理功能实现
本文目录 1. 本章任务 2. 代码实现 2.1 添加菜单 2.2 加载教师所管理的作业 2.3 显示作业题目列表 2.4 作业题目新增功能实现 2.5 作业题目编辑功能的实现 3. 总结
78 0
JSP+Servlet培训班作业管理系统[6]–Mysql数据库结构设计
本文目录 1. 本章任务 2. 实体有哪些 3. 实体之间的联系 4. 总结
49 0
JSP+Servlet培训班作业管理系统[8]–实体模型类开发
本文目录 1. 本章任务 2. 代码实现 3. 总结
70 0
JSP+Servlet培训班作业管理系统[9]–数据库操作类开发
本文目录 1. 本章任务 2. 数据库操作类封装 3. 数据访问类开发 3.1 用户访问类 UserDao 3.2 课程访问类 CourseDao 3. 选课访问类 SelectionDao 4. 作业题目访问类 TitleDao 5. 作业内容访问类 JobDao 4. 总结
82 0
JSP+Servlet培训班作业管理系统[10]--登录功能完整实现
本文目录 1. 本章任务 2. 用户访问登录页面 3. LoginServlet调用LoginService验证登录信息 4. LoginService调用UserDao验证用户信息 5. 测试验证
86 0
JSP+Servlet培训班作业管理系统[11]–人员浏览功能的实现
本文目录 1. 本章任务 2. 为校长角色添加人员管理菜单 3. 携带人员列表信息进入人员管理页面 4. 在人员管理页面显示人员列表 5. 总结
87 0
JSP+Servlet培训班作业管理系统[12]–人员新增功能的实现
本文目录 1. 本章任务 2. 增加新增按钮 3. 添加新增页面 4. 通过UserServlet保存新增用户 5. 测试
61 0
+关注
51
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载