struts2写一个表单数据获取项目

1.file-》new-》web project,名字为mybook2
2.项目名右键-》configure facets-》install Apache struct是(2.x)Facet。【这是自动整合struts2,包都会导入进来,不需要自己手动导包】,导完之后,src目录下就会出现Struts.xml配置文件。
2.建立包cn.Login,包里面写一个Login类,Struts.xml进行如下配置在这里插入图片描述
3.web.xml进行如下配置在这里插入图片描述

<display-name>mybook2</display-name>
  <welcome-file-list>
    <welcome-file>login.jsp</welcome-file>
   </welcome-file-list>
  <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>

4.login类如下

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

public class login extends ActionSupport{
	private String username;
	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;
	}
	private String password;
	public String execute(){
		System.out.println(username);
		System.out.println(password);
		
		return SUCCESS;
	}

}

5.login.jsp如下:

<body>
   <form action="login" method="post">
   		<table>
   			<caption>用户登入</caption>
   			<tr><td>用户名:<input type="text" name="username"></td></tr>
   			<tr><td>密码:<input type="password" name="password"></td></tr>
   			<tr><td><input type="submit" value="提交"></td><td><input type="reset" value="重置"></td></tr>
   		</table>
   </form>
  </body>

6.main.jsp如下

 <body>

   用户名:${username}
   密码:${password }
  
  </body>

里面的编码格式都写成utf-8格式。
7.都写好之后,发布项目,输入用户名和密码在这里插入图片描述
在这里插入图片描述
8.main.jsp页面获取数据可以直接用

${username}
${password}

来直接获取数据,当然也可以在login.java的execute方法里面写如下代码:

Map session=(Map)ActionContext.getContext().getSession();
		session.put("username", username);
		session.put("password", password);	

main.jsp里面写

<%
 String name=(String)session.getAttribute("username");
 String pwd=(String)session.getAttribute("password");
  %>
   用户名:${username}
   密码:${password }
   <br>
   
   用户名:<%=name %>
   密码:<%=pwd %>
  </body>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java后端指南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值