我正在研究J2ee的web项目。 当我运行我的项目时,我得到这个链接 链接: - blog1_1 / title?uname = 55 但我想更改网址,使其看起来更整洁。
我想让它看起来像 - 链接: - blog1_1 / title55
尝试使用表单POST操作进行更改 但这不起作用
这是代码 -
<form id="myform<%=uid1%>" method="POST" action="title?<%=uid1%> >
<% out.println(uid1); %>
<input type="hidden" name="uname" value="<%=uid1%>" />
<a onclick="document.getElementById('myform<%=uid1%>').submit();
return false;"></a>
</form>
但是当我运行此代码时,我得到的只是
此链接:-blog1_1 / title?55
你可以告诉我怎样才能删除“?”来自网址的参数。我需要摆脱'?'
答案 0 :(得分:0)
为什么要将所有参数添加到action属性。当您已经提交表单时,请求对象将包含您可以在servlet / controller中访问的所有内容
让您的代码如下:
<form id="myform<%=uid1%>" method="POST" action="title"/>
<% out.println(uid1); %>
<input type="hidden" name="uname" value="<%=uid1%>" />
您可以使用在控制器/ servlet中
String uname = (String)request.getParameter("uname")
答案 1 :(得分:0)