【菜鸟求助】SSH中怎么从JSP页面往后台传值呢 get post方式啊更高级点 struts 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的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 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表达式,${}就可以获取返回结果。 web.xml配置异常错误页??? j2EE 急问:关于Sun Java System Access Manager hibernate运行时报的错误,求解 【在线等】Tomcat服务器线程满宕机问题 关于opds的问题,求高手解答。 怎么引用Cmp中的finder方法啊? 请JAVA程序员都报上自己的MSN号码,这样可以更有效的交流!!! 运行soap错误,帮我看一下NorwayWood() 一个简单的题目~~求教~~ spring的schema怎么配置 在线等!怒求各位大神!导入了对应的包,也生成了字节码文件,但还是ClassNotFoundException啊啊啊!!
后台:
方法一:String name=request.getParameter("username");方法二:private String username;
//添加get、set方法直接获得username
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;
}
<!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>