当前位置:编程学习 > JAVA >>

【菜鸟求助】SSH中怎么从JSP页面往后台传值呢

比如注册账户,把账户的基本信息从页面传到后台的控制层呢?
求举个实例。。。。。 --------------------编程问答-------------------- get post方式啊
更高级点 struts --------------------编程问答-------------------- 你用的ssh框架么,struts2可以使用模型驱动的方式或者属性驱动的方式去完成传值。 --------------------编程问答-------------------- 提交页面后台取了。 --------------------编程问答-------------------- request,就可以。 --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
get post方式啊
更高级点 struts
然后在后台用什么取呢??? --------------------编程问答--------------------
引用 2 楼 u011431550 的回复:
你用的ssh框架么,struts2可以使用模型驱动的方式或者属性驱动的方式去完成传值。
用post传到后台后如何取出呢? --------------------编程问答-------------------- struts框架传值只需建立JavaBean啊。在你提交注册的action中添加bean的get,set方法就可以接收。 --------------------编程问答-------------------- 前台:jsp的form表单中<input type="text" name="username"/>


后台:
方法一:String name=request.getParameter("username");

方法二:private String username;
//添加get、set方法直接获得username --------------------编程问答--------------------
引用 8 楼 ly2179755 的回复:
前台:jsp的form表单中<input type="text" name="username"/>


后台:
方法一:String name=request.getParameter("username");

方法二:private String username;
//添加get、set方法直接获得username
能直接获取一个对象吗? --------------------编程问答-------------------- private  User user;
private Regeditlmpl Regeditlmpl;
 



public User getUser(){
return user;
}

public void setUser(User user){
this.user=user;
}


public String execute(){
//保存用户提交的信息
User user1 = Regeditlmpl.find(user.getPassword(), user.getUsername());
if(user!=null){
Map session=(Map)ActionContext.getContext().getSession();
session.put("user1", user1);
Regeditlmpl.saveUser(user);
return "regedit";
//返回页面
}
else return null;

}
/*
public String regedit(){
System.out.println(user.getUsername());
User user1=new User();
user1.setId(user.getId());
user1.setPassword(user.getPassword());
user1.setUsername(user.getUsername());
regedit.saveUser(user1);
return "regedit";
}*/


public Regeditlmpl getRegeditlmpl(){
return Regeditlmpl;
}

public void setRegeditlmpl(Regeditlmpl Regeditlmpl){
this.Regeditlmpl=Regeditlmpl;
}
--------------------编程问答-------------------- JSP页面

<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    
    <title>内容管理系统之用户注册</title>
    <style type="text/css">
    <!--
    .style1{
    color:#FF0000
    font-weight:bold
    }
    -->
</style>

  </head>
  
  <body>
   <!-- 该表单的提交要 通过regedit.action-->
   
   <form name="user" action="regedit.action" method="post">
   <table width="776" border="1">
   <tr>
    <td colspan="2">
    <div align="center">
     用户注册【<span class="style1">消息提示:${regedit.msg} </span>】
     </div>
     </td>
     </tr>
     
     <tr>
     <td>
      <div align="right">
      用户名:
      </div>
      </td>
      <td>
      <input type="text" name="user.username" value="${user.username}"/>
      </td>
      </tr> 
      <tr>
      <td>
      <div align="right">
      密码:
      </div>
      </td>
      <td>
      <input type="password" name="user.password" value="${user.password} "/>
      </td>
      </tr>
      <tr>
      <td colspan="2">
     
      <div align="center">
      <input type="submit" name="submit" value="提交">
     
      <input type="reset" name="Submit" value="重置"/>
      </div>
      </td>
      </tr>
      </table>
     </form>
     
  </body>
</html>
--------------------编程问答-------------------- 试一试不就知道了,用struts2的modeldriven进行对象的封装,随着struts2标签出现了严重的问题,好像struts2用的也越来越少了 --------------------编程问答-------------------- 最好用struts2,别在用servlet的最早底层技术,很麻烦。使用struts 2的标签(必须的)和modeldriven进行封装获取,jsp页面用EL表达式,${}就可以获取返回结果。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,