2010-06-03 4 views
0

Я PHP кодер, но нужно кодировать некоторые JSP ...PHP код JSP код

мне нужна помощь ... Что такое эквивалент этой PHP-код?

foreach($_POST as $key => $value){ 
    $$key = $value; 
} 

в Jsp кода ...


далее отмечает: вышеуказанные коды просто кратчайшее что-то вроде этого,

$name = $_POST['name']; 
$age = $_POST['age']; 
$gender = $_POST['gender']; 

и этот образец 3 строки кодов в JSP is,

String name = request.getParameter("name"); 

Спасибо!

+1

Не ответ на ваш вопрос, но в PHP вы можете написать, что в одном вызове как: экстракт ($ _ POST); (ни мое решение, ни ваше не безопасно, хотя ...) –

+0

@ Emil - ах, да, спасибо, хотя ..;) – Reigel

ответ

2

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/c/forEach.html

для переменного имени переменной вещи - я не думаю, что это возможно в JSP (вы знаете, что JSP просто лучше шаблонный движок?)

также ... Вы знаете, что это Google? : P

+0

да .. я знаю google ... он мой друг ... но он не очень помогает сейчас ... вот почему я спрашиваю ТАК, мой другой друг ... и я действительно новичок в JSP .... извините за вопрос noob ... – Reigel

+0

последний раз, когда я увидел JSP в 2001 году ... и все, что я сделал, это создать некоторые html-шаблоны - значит, я не очень помог, но я думаю, что если вы посмотрите на пример кода, который не может быть таким сложным, чтобы разобраться в foreach. но я все же уверен, что имена переменных переменных - это то, что jsp не будет делать. но я счастлив быть доказанным неправильно :) – Tobias

+0

Это тоже моя мысль ... ну, мы будем счастливы, если кто-то докажет это ... что JSP тоже может это сделать. ;) – Reigel

2

Это непроверено, и я совершенно новый в JSP/Servlets, но кажется, что объект Request имеет функцию getParameterNames, которая вернет вам имена всех параметров в запросе.

Если вы перечислите через них, вы сможете получить доступ к значениям с помощью «getParameter».

http://java.sun.com/javaee/6/docs/api/javax/servlet/ServletRequest.html#getParameterNames()

Смежные вопросы