【发布时间】:2014-01-22 04:05:48
【问题描述】:
我正在使用 google app engine 开发 java web app,我的问题是我的所有 jsp 文件都可以在
http://localhost:8888/namefile.jsp,,我把所有的jsp文件都放到war文件夹里了
我应该把 jsp 文件放在哪里以避免这种情况? 还是我应该修改 web.xml 修改 url 映射?
这是我的 web.xml 文件
<servlet>
<servlet-name>frontController</servlet-name>
<servlet-class>com.myapp.frontcontroller.FrontController</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>frontController</servlet-name>
<url-pattern>/myapp/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>home.jsp</welcome-file>
</welcome-file-list>
提前致谢。
【问题讨论】:
-
这有什么问题?你有遇到什么麻烦吗?
-
不是,但是例如,如果在我的 jsp 中我从 HttpRequest 读取参数,那么任何人都可以将参数传递到我的页面localhost:8888/namefile.jsp?param = bala,我认为这不是一个大问题,因为我做了所有控制..但我真的不喜欢这个。
-
如果你使用“post”方法而不是“get”,你不会遇到任何麻烦。
-
感谢您的帮助!
标签: java google-app-engine jsp servlets