2013-06-16 2 views
0

Я хочу отправить длинное значение с моей страницы login.jsp на действие struts из bean-компонента в качестве скрытого поля. Я сделал сопоставление и т. Д. Для двух имен свойств и пароля, и для них программа работает нормально. Теперь я хочу отправить значение времени в виде скрытого свойства с именем «requesttime», чтобы сохранить время входа в таблицу для проверки безопасности. Но я не мог понять, как это сделать. Вот часть страницы jsp, где я застрял.Непонятно, как отправить длинное значение как скрытое в действие из struts с страницы jsp

<%long time = System.currentTimeMillis();%> 
<html:form action="login"> 
    <bean:message key="login.username"/> 
    <html:text property="username"/><br/> 
    <bean:message key="login.password"/> 
    <html:password property="password"/><br/> 
    <%--I wish to insert "time" as property "requesttime" as hidden here--%> 
    <html:submit value="login"/>  
</html:form><hr/> 
<html:errors/> 

Пожалуйста, не обращайте внимания на мое невежество. И спасибо за любую помощь, которую вы можете предоставить.

+0

В чем проблема? И почему это должно быть отправлено клиентом в любом случае? Ваш сервер не знает, в какое время? –

+0

Идея состоит в том, чтобы отправить время как часть запроса на вход, чтобы, если кто-то попытается повторно отправить запрос, обновив страницу, сервер будет знать, что это старый запрос, отправляемый повторно. –

ответ

0

С помощью скрипта вы можете получить время входа в систему. Теперь сделайте
< Введите тип = "hidden" id = "time"> и введите значение, которое вы получили. Использование scriplets было бы лучше. Затем в сервлет вызовите request.getParameter («время») и сохраните как строку или как целое число. Ваш выбор. Надеюсь, это поможет .....