码迷,mamicode.com
首页 > Web开发 > 详细

Struts2配置及jsp与action之间传值

时间:2015-02-03 22:32:40      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:

一、整体配置及开发流程

1.首先写javabean,并生成响应的getter、setter方法,一般继承ActionSupport,须有一个抛出Exception的方法,且返回值为String类型;

2.配置Web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
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_2_5.xsd">

<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>*.action</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>

3.写jsp页面

4.配置struts.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>
<package name="test" extends="struts-default" namespace="/" >
<action name="Up" class="com.koo.action.UpLoad" method="Up">
<result name="success">/upload.jsp</result>
</action>
</package>
</struts>

此处的action的method与类中的抛出Exception名字一致

action的name为jsp页面(一般为表单)的action的uri

(jsp中的action="Up.action!Up")

二、范例

下面以注册登录为例:用户在login.jsp填写表单(姓名、出生年份),提交到后台,后台接到请求后,跳转到新的页面,显示“welcome,XXX”;

然后后台发给前台一个信息,显示该用户的年龄(2015-出生年份)

 

Struts2配置及jsp与action之间传值

标签:

原文地址:http://www.cnblogs.com/gardonkoo/p/4271040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!