struts----用Action的属性接收参数

本次学习的内容是用Action的属性接收参数

具体内容为:

一、准备工作

1.新建Web工程

2.添加struts:右键点击工程名选择My Eclipse-->点击add struts..-->添加struts2.1

二、编写程序

1.建com.bjsxt.struts.user.action包,并在其中编写UserAction

2.编写jsp代码:写出user_add_success代码并修改index.jsp代码

3.struts.xml也需要写出部分代码:

<struts>
<constant name="struts.devMode" value="true" />
<package name="user" extends="struts-default" namespace="/user">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>/user_add_success.jsp</result>
</action>
</package>
</struts>

4.web.xml中需要修改部分代码:

如:<filter-mapping>

<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

三、注意事项

1.在jsp页面中必须有<%@ taglib uri="/struts-tags" prefix="s" %>

2.可以尝试加入web前端的用户自己输入姓名和年龄

3.注意如果输入的为中文,应该注意怎样解决乱码问题

4.运行整个工程的时候,如果不清楚应在地址栏输入什么,可以选中项目,run as MyEclipse Server  Application可直接在myeclipse中显示页面。

心得与体会:反正学习代码就需要多写多练多看

时间: 2024-12-08 21:27:42

struts----用Action的属性接收参数的相关文章

01_7_Struts_用Action的属性接收参数

01_7_Struts_用Action的属性接收参数 1. 配置struts.xml文件 <package name="user" namespace="/user" extends="struts-default"> <action name="user" class="com.sumapay.user.UserAction"> <result name="add&

Struts中Action三种接收参数的方式?

前言: 前面已经有一篇随笔介绍了Struts2的大概原理.本文就Struts2中Action与jsp页面进行数据对接时介绍几种常见方法! 值栈ValueStack 3个Action Action1 package com.gdufe.action; import com.opensymphony.xwork2.ActionSupport; /* * Action接收参数之后通过set方法赋给普通变量age,name; */ public class UserAction1 extends Act

Struts中Action三种接收参数的方式

前言: 前面已经有一篇随笔介绍了Struts2的大概原理.本文就Struts2中Action与jsp页面进行数据对接时介绍几种常见方法! 值栈ValueStack 3个Action Action1 package com.gdufe.action; import com.opensymphony.xwork2.ActionSupport; /* * Action接收参数之后通过set方法赋给普通变量age,name; */ public class UserAction1 extends Act

Action属性接收参数

一.action的属性(地址栏传参)接收参数:如果使用的JDK属性不一致,则会使得传值无法实现. 解决办法: 1.系统自身需要用到的JDK(window——>属性——>Java——>Installed JREs——>选择符合条件的JDK版本) 2.设置JDK级别(项目右键——>属性——>Java Compiler——>Compiler compliance level——>选择符合条件的级别) 3.Tomcat下的JDK版本(Window——>属性——

Struts之action的请求接受参数

1.Struts2 提供三种数据封装的方式 Action 本身作为model对象,通过成员setter封装 创建独立model对象,页面通过ognl表达式封装 使用ModelDriven接口,对请求数据进行封装 Action充当的角色既可以是Model也可以使Controler. 2.Action 本身作为model对象,通过成员setter封装,而且是必须要属性的setter方法,与getter并没有关系(属性驱动方式): 3.创建独立model对象,页面通过ognl表达式封装,必须要User

Struts2--Action属性接收参数

1. JSP文件调用格式: <a href="user/user!add?name=a&age=8">添加用户</a> 2. struts.xml文件: <package name="user" extends="struts-default" namespace="/user"> <action name="user" class="com.bj

Struts2中Action接收参数的方法主要有以下三种:

Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数(最原始的方式):     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=jim: 2.使用DomainModel接收参数:     a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法

Struts2中Action接收参数的方法

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt112 Struts2中Action接收参数的方法主要有以下三种: 1.使用Action的属性接收参数:     a.定义:在Action类中定义属性,创建get和set方法:     b.接收:通过属性接收参数,如:userName:     c.发送:使用属性名传递参数,如:user1!add?userName=Magci: 2.使用DomainModel接收参数:   

Struts2中Action接收参数的三种方式

Struts2中Action接收参数的方法主要有以下三种:1.使用Action的属性接收参数:    a.定义:在Action类中定义属性,创建get和set方法:    b.接收:通过属性接收参数,如:userName:    c.发送:使用属性名传递参数,如:user1!add?userName=zhangsan:2.使用DomainModel接收参数:    a.定义:定义Model类,在Action中定义Model类的对象(不需要new),创建该对象的get和set方法:    b.接收