首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp页面传值hidden的用法,最好有例子(急)解决思路

2012-01-24 
jsp页面传值hidden的用法,最好有例子(急)jsp页面传值hidden的用法,最好有例子[解决办法]jsp页面%@ page l

jsp页面传值hidden的用法,最好有例子(急)
jsp页面传值hidden的用法,最好有例子

[解决办法]
jsp页面
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%> 
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
 
<html> 
<head>
<title>JSP for DynaValidatorForm form</title>
</head>
<html:javascript formName="systemUserForm"/>
<script type="text/javascript">
function passwordCheck()
{
if(document.systemUserForm.userPwdChk.value!=document.systemUserForm.userPwd.value)
{
document.systemUserForm.userPwdChk.value="";
document.systemUserForm.userPwd.value="";
document.systemUserForm.userPwd.focus();
window.alert("用户输入的密码和验证密码不同,请重新输入!");
}
}
</script>
<body>
<center>
<html:form action="/systemUser" onsubmit="return validateSystemUserForm(this)">
<html:hidden property="method"value="save"/>
<html:errors name="insertSystemUser"/>
<bean:message key="systemUSer.addSystemUser.display.regInfo"/><br>
<bean:message key="systemUSer.addSystemUser.display.userName"/>:<html:text property="userName"/><br>
<bean:message key="systemUSer.addSystemUser.display.userPwd"/>:<html:password property="userPwd"/><br>
<bean:message key="systemUSer.addSystemUser.display.userPwdChk"/>:<html:password property="userPwdChk" onblur="passwordCheck()"/><br>
<bean:message key="systemUSer.addSystemUser.display.userPhone"/>:<html:text property="userPhone"/><br>
<bean:message key="systemUSer.addSystemUser.display.userEmail"/>:<html:text property="userEmail"/><br>
<html:submit><bean:message key="systemUSer.display.submit"/></html:submit><html:reset><bean:message key="systemUSer.display.reset"/></html:reset>
</html:form></center>
</body>
</html>
action 类:

 public ActionForward save(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) {

String uri = request.getServletPath()
+ (request.getPathInfo() == null ? "" : request.getPathInfo());
System.out.println(uri);
System.out.println("request.getServletPath()"+request.getServletPath());
System.out.println("request.getPathInfo()"+request.getPathInfo());

if (!this.isTokenValid(request)) {
ActionMessages errors = new ActionMessages();
errors.add("insertSystemUser", new ActionMessage("errors.insertSystemUser"));
this.saveErrors(request, errors);
// this.saveToken(request);
this.resetToken(request);
return mapping.getInputForward();
} else {
this.resetToken(request);
DynaValidatorForm f = (DynaValidatorForm) form;
String userId = request.getParameter("userId");
SystemUser user = null;
if (userId == null) {
user = new SystemUser();
user.setUserName((String) f.get("userName"));
user.setUserPwd((String) f.get("userPwd"));
user.setUserPhone((String) f.get("userPhone"));


user.setUserEmail((String) f.get("userEmail"));
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
user.setUserRegTime(sdf1.format(new Date()));
user.setUserLastvisitedTime(sdf2.format(new Date()));

} else {
user = manager.getSystemUser("userId");
user.setUserName((String) f.get("userName"));
user.setUserPwd((String) f.get("userPwd"));
user.setUserPhone((String) f.get("userPhone"));
user.setUserEmail((String) f.get("userEmail"));
String sdf1 = user.getUserRegTime();
String sdf2 = user.getUserLastvisitedTime();
user.setUserRegTime(sdf1);
user.setUserLastvisitedTime(sdf2);

}

manager.save(user);
// HttpSession session=request.getSession();
request.removeAttribute("financing.SystemUser.reg");
request.setAttribute("financing.SystemUser.reg", user);

// return mapping.findForward("systemUser.add.success");
return list(mapping, form, request, response);
}

}

[解决办法]
页面使用隐藏标签把你要是值放到value里

HTML code
<input type="hidden" name="hidd" value="value" /> 

热点排行